/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package org.taobao.ibatiside.model.mapperv2;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

import org.taobao.ibatiside.model.common.CommonPackage;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * <!-- begin-model-doc -->
 * 
 *    See http://www.w3.org/XML/1998/namespace.html and
 *    http://www.w3.org/TR/REC-xml for information about this namespace.
 * 
 *     This schema document describes the XML namespace, in a form
 *     suitable for import by other schema documents.  
 * 
 *     Note that local names in this namespace are intended to be defined
 *     only by the World Wide Web Consortium or its subgroups.  The
 *     following names are currently defined in this namespace and should
 *     not be used with conflicting semantics by any Working Group,
 *     specification, or document instance:
 * 
 *     base (as an attribute name): denotes an attribute whose value
 *          provides a URI to be used as the base for interpreting any
 *          relative URIs in the scope of the element on which it
 *          appears; its value is inherited.  This name is reserved
 *          by virtue of its definition in the XML Base specification.
 * 
 *     id   (as an attribute name): denotes an attribute whose value
 *          should be interpreted as if declared to be of type ID.
 *          This name is reserved by virtue of its definition in the
 *          xml:id specification.
 * 
 *     lang (as an attribute name): denotes an attribute whose value
 *          is a language code for the natural language of the content of
 *          any element; its value is inherited.  This name is reserved
 *          by virtue of its definition in the XML specification.
 *   
 *     space (as an attribute name): denotes an attribute whose
 *          value is a keyword indicating what whitespace processing
 *          discipline is intended for the content of the element; its
 *          value is inherited.  This name is reserved by virtue of its
 *          definition in the XML specification.
 * 
 *     Father (in any context at all): denotes Jon Bosak, the chair of 
 *          the original XML Working Group.  This name is reserved by 
 *          the following decision of the W3C XML Plenary and 
 *          XML Coordination groups:
 * 
 *              In appreciation for his vision, leadership and dedication
 *              the W3C XML Plenary on this 10th day of February, 2000
 *              reserves for Jon Bosak in perpetuity the XML name
 *              xml:Father
 *   
 * This schema defines attributes and an attribute group
 *         suitable for use by
 *         schemas wishing to allow xml:base, xml:lang, xml:space or xml:id
 *         attributes on elements they define.
 * 
 *         To enable this, such a schema must import this schema
 *         for the XML namespace, e.g. as follows:
 *         <schema . . .>
 *          . . .
 *          <import namespace="http://www.w3.org/XML/1998/namespace"
 *                     schemaLocation="http://www.w3.org/2001/xml.xsd"/>
 * 
 *         Subsequently, qualified reference to any of the attributes
 *         or the group defined below will have the desired effect, e.g.
 * 
 *         <type . . .>
 *          . . .
 *          <attributeGroup ref="xml:specialAttrs"/>
 *  
 *          will define a type which will schema-validate an instance
 *          element with any of those attributes
 * In keeping with the XML Schema WG's standard versioning
 *    policy, this schema document will persist at
 *    http://www.w3.org/2007/08/xml.xsd.
 *    At the date of issue it can also be found at
 *    http://www.w3.org/2001/xml.xsd.
 *    The schema document at that URI may however change in the future,
 *    in order to remain compatible with the latest version of XML Schema
 *    itself, or with the XML namespace itself.  In other words, if the XML
 *    Schema or XML namespaces change, the version of this document at
 *    http://www.w3.org/2001/xml.xsd will change
 *    accordingly; the version at
 *    http://www.w3.org/2007/08/xml.xsd will not change.
 *   
 * <!-- end-model-doc -->
 * @see org.taobao.ibatiside.model.mapperv2.Mapperv2Factory
 * @model kind="package"
 *        extendedMetaData="qualified='false'"
 * @generated
 */
public interface Mapperv2Package extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "mapperv2";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "platform:/resource/org.taobao.ibatiside.model/model/map2x.xsd";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "SqlMapV2";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	Mapperv2Package eINSTANCE = org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl.init();

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.CacheModelImpl <em>Cache Model</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.CacheModelImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getCacheModel()
	 * @generated
	 */
	int CACHE_MODEL = 0;

	/**
	 * The feature id for the '<em><b>Group</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CACHE_MODEL__GROUP = CommonPackage.IIDENTIFIED_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Flush Interval</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CACHE_MODEL__FLUSH_INTERVAL = CommonPackage.IIDENTIFIED_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Flush On Execute</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CACHE_MODEL__FLUSH_ON_EXECUTE = CommonPackage.IIDENTIFIED_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Property</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CACHE_MODEL__PROPERTY = CommonPackage.IIDENTIFIED_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CACHE_MODEL__ID = CommonPackage.IIDENTIFIED_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Read Only</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CACHE_MODEL__READ_ONLY = CommonPackage.IIDENTIFIED_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Serialize</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CACHE_MODEL__SERIALIZE = CommonPackage.IIDENTIFIED_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CACHE_MODEL__TYPE = CommonPackage.IIDENTIFIED_FEATURE_COUNT + 7;

	/**
	 * The number of structural features of the '<em>Cache Model</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CACHE_MODEL_FEATURE_COUNT = CommonPackage.IIDENTIFIED_FEATURE_COUNT + 8;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.GeneralNestedStatementImpl <em>General Nested Statement</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.GeneralNestedStatementImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getGeneralNestedStatement()
	 * @generated
	 */
	int GENERAL_NESTED_STATEMENT = 7;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_NESTED_STATEMENT__MIXED = 0;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_NESTED_STATEMENT__TG_NESTED_CONDITION = 1;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_NESTED_STATEMENT__INCLUDE = 2;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_NESTED_STATEMENT__ITERATE = 3;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_NESTED_STATEMENT__IS_PARAMETER_PRESENT = 4;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_NESTED_STATEMENT__IS_NOT_PARAMETER_PRESENT = 5;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_NESTED_STATEMENT__IS_EMPTY = 6;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_NESTED_STATEMENT__IS_NOT_EMPTY = 7;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_NESTED_STATEMENT__IS_NOT_NULL = 8;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_NESTED_STATEMENT__IS_NULL = 9;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_NESTED_STATEMENT__IS_NOT_EQUAL = 10;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_NESTED_STATEMENT__IS_EQUAL = 11;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_NESTED_STATEMENT__IS_GREATER_THAN = 12;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_NESTED_STATEMENT__IS_GREATER_EQUAL = 13;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_NESTED_STATEMENT__IS_LESS_THAN = 14;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_NESTED_STATEMENT__IS_LESS_EQUAL = 15;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_NESTED_STATEMENT__IS_PROPERTY_AVAILABLE = 16;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_NESTED_STATEMENT__IS_NOT_PROPERTY_AVAILABLE = 17;

	/**
	 * The number of structural features of the '<em>General Nested Statement</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_NESTED_STATEMENT_FEATURE_COUNT = 18;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.GeneralStatementImpl <em>General Statement</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.GeneralStatementImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getGeneralStatement()
	 * @generated
	 */
	int GENERAL_STATEMENT = 8;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT__MIXED = GENERAL_NESTED_STATEMENT__MIXED;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT__TG_NESTED_CONDITION = GENERAL_NESTED_STATEMENT__TG_NESTED_CONDITION;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT__INCLUDE = GENERAL_NESTED_STATEMENT__INCLUDE;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT__ITERATE = GENERAL_NESTED_STATEMENT__ITERATE;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT__IS_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT__IS_NOT_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_NOT_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT__IS_EMPTY = GENERAL_NESTED_STATEMENT__IS_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT__IS_NOT_EMPTY = GENERAL_NESTED_STATEMENT__IS_NOT_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT__IS_NOT_NULL = GENERAL_NESTED_STATEMENT__IS_NOT_NULL;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT__IS_NULL = GENERAL_NESTED_STATEMENT__IS_NULL;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT__IS_NOT_EQUAL = GENERAL_NESTED_STATEMENT__IS_NOT_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT__IS_EQUAL = GENERAL_NESTED_STATEMENT__IS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT__IS_GREATER_THAN = GENERAL_NESTED_STATEMENT__IS_GREATER_THAN;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT__IS_GREATER_EQUAL = GENERAL_NESTED_STATEMENT__IS_GREATER_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT__IS_LESS_THAN = GENERAL_NESTED_STATEMENT__IS_LESS_THAN;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT__IS_LESS_EQUAL = GENERAL_NESTED_STATEMENT__IS_LESS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT__IS_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT__IS_NOT_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_NOT_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Group</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT__GROUP = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Dynamic</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT__DYNAMIC = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT__ID = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Parameter Class</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT__PARAMETER_CLASS = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Parameter Map</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT__PARAMETER_MAP = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Timeout</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT__TIMEOUT = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 5;

	/**
	 * The number of structural features of the '<em>General Statement</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GENERAL_STATEMENT_FEATURE_COUNT = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 6;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.DeleteImpl <em>Delete</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.DeleteImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getDelete()
	 * @generated
	 */
	int DELETE = 1;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE__MIXED = GENERAL_STATEMENT__MIXED;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE__TG_NESTED_CONDITION = GENERAL_STATEMENT__TG_NESTED_CONDITION;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE__INCLUDE = GENERAL_STATEMENT__INCLUDE;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE__ITERATE = GENERAL_STATEMENT__ITERATE;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE__IS_PARAMETER_PRESENT = GENERAL_STATEMENT__IS_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE__IS_NOT_PARAMETER_PRESENT = GENERAL_STATEMENT__IS_NOT_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE__IS_EMPTY = GENERAL_STATEMENT__IS_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE__IS_NOT_EMPTY = GENERAL_STATEMENT__IS_NOT_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE__IS_NOT_NULL = GENERAL_STATEMENT__IS_NOT_NULL;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE__IS_NULL = GENERAL_STATEMENT__IS_NULL;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE__IS_NOT_EQUAL = GENERAL_STATEMENT__IS_NOT_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE__IS_EQUAL = GENERAL_STATEMENT__IS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE__IS_GREATER_THAN = GENERAL_STATEMENT__IS_GREATER_THAN;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE__IS_GREATER_EQUAL = GENERAL_STATEMENT__IS_GREATER_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE__IS_LESS_THAN = GENERAL_STATEMENT__IS_LESS_THAN;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE__IS_LESS_EQUAL = GENERAL_STATEMENT__IS_LESS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE__IS_PROPERTY_AVAILABLE = GENERAL_STATEMENT__IS_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE__IS_NOT_PROPERTY_AVAILABLE = GENERAL_STATEMENT__IS_NOT_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Group</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE__GROUP = GENERAL_STATEMENT__GROUP;

	/**
	 * The feature id for the '<em><b>Dynamic</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE__DYNAMIC = GENERAL_STATEMENT__DYNAMIC;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE__ID = GENERAL_STATEMENT__ID;

	/**
	 * The feature id for the '<em><b>Parameter Class</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE__PARAMETER_CLASS = GENERAL_STATEMENT__PARAMETER_CLASS;

	/**
	 * The feature id for the '<em><b>Parameter Map</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE__PARAMETER_MAP = GENERAL_STATEMENT__PARAMETER_MAP;

	/**
	 * The feature id for the '<em><b>Timeout</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE__TIMEOUT = GENERAL_STATEMENT__TIMEOUT;

	/**
	 * The number of structural features of the '<em>Delete</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DELETE_FEATURE_COUNT = GENERAL_STATEMENT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.DiscriminatorImpl <em>Discriminator</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.DiscriminatorImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getDiscriminator()
	 * @generated
	 */
	int DISCRIMINATOR = 2;

	/**
	 * The feature id for the '<em><b>Sub Map</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DISCRIMINATOR__SUB_MAP = 0;

	/**
	 * The feature id for the '<em><b>Column</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DISCRIMINATOR__COLUMN = 1;

	/**
	 * The feature id for the '<em><b>Column Index</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DISCRIMINATOR__COLUMN_INDEX = 2;

	/**
	 * The feature id for the '<em><b>Java Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DISCRIMINATOR__JAVA_TYPE = 3;

	/**
	 * The feature id for the '<em><b>Jdbc Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DISCRIMINATOR__JDBC_TYPE = 4;

	/**
	 * The feature id for the '<em><b>Null Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DISCRIMINATOR__NULL_VALUE = 5;

	/**
	 * The feature id for the '<em><b>Type Handler</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DISCRIMINATOR__TYPE_HANDLER = 6;

	/**
	 * The number of structural features of the '<em>Discriminator</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DISCRIMINATOR_FEATURE_COUNT = 7;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.DocumentRootImpl <em>Document Root</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.DocumentRootImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getDocumentRoot()
	 * @generated
	 */
	int DOCUMENT_ROOT = 3;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__MIXED = 0;

	/**
	 * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;

	/**
	 * The feature id for the '<em><b>XSI Schema Location</b></em>' map.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;

	/**
	 * The feature id for the '<em><b>Cache Model</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__CACHE_MODEL = 3;

	/**
	 * The feature id for the '<em><b>Delete</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__DELETE = 4;

	/**
	 * The feature id for the '<em><b>Discriminator</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__DISCRIMINATOR = 5;

	/**
	 * The feature id for the '<em><b>Dynamic</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__DYNAMIC = 6;

	/**
	 * The feature id for the '<em><b>Flush Interval</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__FLUSH_INTERVAL = 7;

	/**
	 * The feature id for the '<em><b>Flush On Execute</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__FLUSH_ON_EXECUTE = 8;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__INCLUDE = 9;

	/**
	 * The feature id for the '<em><b>Insert</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__INSERT = 10;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__IS_EMPTY = 11;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__IS_EQUAL = 12;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__IS_GREATER_EQUAL = 13;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__IS_GREATER_THAN = 14;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__IS_LESS_EQUAL = 15;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__IS_LESS_THAN = 16;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__IS_NOT_EMPTY = 17;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__IS_NOT_EQUAL = 18;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__IS_NOT_NULL = 19;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__IS_NOT_PARAMETER_PRESENT = 20;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__IS_NOT_PROPERTY_AVAILABLE = 21;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__IS_NULL = 22;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__IS_PARAMETER_PRESENT = 23;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__IS_PROPERTY_AVAILABLE = 24;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__ITERATE = 25;

	/**
	 * The feature id for the '<em><b>Parameter</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__PARAMETER = 26;

	/**
	 * The feature id for the '<em><b>Parameter Map</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__PARAMETER_MAP = 27;

	/**
	 * The feature id for the '<em><b>Procedure</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__PROCEDURE = 28;

	/**
	 * The feature id for the '<em><b>Property</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__PROPERTY = 29;

	/**
	 * The feature id for the '<em><b>Result</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__RESULT = 30;

	/**
	 * The feature id for the '<em><b>Result Map</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__RESULT_MAP = 31;

	/**
	 * The feature id for the '<em><b>Select</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__SELECT = 32;

	/**
	 * The feature id for the '<em><b>Select Key</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__SELECT_KEY = 33;

	/**
	 * The feature id for the '<em><b>Sql</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__SQL = 34;

	/**
	 * The feature id for the '<em><b>Sql Map</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__SQL_MAP = 35;

	/**
	 * The feature id for the '<em><b>Statement</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__STATEMENT = 36;

	/**
	 * The feature id for the '<em><b>Sub Map</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__SUB_MAP = 37;

	/**
	 * The feature id for the '<em><b>Type Alias</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__TYPE_ALIAS = 38;

	/**
	 * The feature id for the '<em><b>Update</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT__UPDATE = 39;

	/**
	 * The number of structural features of the '<em>Document Root</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOCUMENT_ROOT_FEATURE_COUNT = 40;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.DynamicImpl <em>Dynamic</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.DynamicImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getDynamic()
	 * @generated
	 */
	int DYNAMIC = 4;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DYNAMIC__MIXED = GENERAL_NESTED_STATEMENT__MIXED;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DYNAMIC__TG_NESTED_CONDITION = GENERAL_NESTED_STATEMENT__TG_NESTED_CONDITION;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DYNAMIC__INCLUDE = GENERAL_NESTED_STATEMENT__INCLUDE;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DYNAMIC__ITERATE = GENERAL_NESTED_STATEMENT__ITERATE;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DYNAMIC__IS_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DYNAMIC__IS_NOT_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_NOT_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DYNAMIC__IS_EMPTY = GENERAL_NESTED_STATEMENT__IS_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DYNAMIC__IS_NOT_EMPTY = GENERAL_NESTED_STATEMENT__IS_NOT_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DYNAMIC__IS_NOT_NULL = GENERAL_NESTED_STATEMENT__IS_NOT_NULL;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DYNAMIC__IS_NULL = GENERAL_NESTED_STATEMENT__IS_NULL;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DYNAMIC__IS_NOT_EQUAL = GENERAL_NESTED_STATEMENT__IS_NOT_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DYNAMIC__IS_EQUAL = GENERAL_NESTED_STATEMENT__IS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DYNAMIC__IS_GREATER_THAN = GENERAL_NESTED_STATEMENT__IS_GREATER_THAN;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DYNAMIC__IS_GREATER_EQUAL = GENERAL_NESTED_STATEMENT__IS_GREATER_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DYNAMIC__IS_LESS_THAN = GENERAL_NESTED_STATEMENT__IS_LESS_THAN;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DYNAMIC__IS_LESS_EQUAL = GENERAL_NESTED_STATEMENT__IS_LESS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DYNAMIC__IS_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DYNAMIC__IS_NOT_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_NOT_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Close</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DYNAMIC__CLOSE = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Open</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DYNAMIC__OPEN = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DYNAMIC__PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Dynamic</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DYNAMIC_FEATURE_COUNT = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.FlushIntervalImpl <em>Flush Interval</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.FlushIntervalImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getFlushInterval()
	 * @generated
	 */
	int FLUSH_INTERVAL = 5;

	/**
	 * The feature id for the '<em><b>Hours</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FLUSH_INTERVAL__HOURS = 0;

	/**
	 * The feature id for the '<em><b>Milliseconds</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FLUSH_INTERVAL__MILLISECONDS = 1;

	/**
	 * The feature id for the '<em><b>Minutes</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FLUSH_INTERVAL__MINUTES = 2;

	/**
	 * The feature id for the '<em><b>Seconds</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FLUSH_INTERVAL__SECONDS = 3;

	/**
	 * The number of structural features of the '<em>Flush Interval</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FLUSH_INTERVAL_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.FlushOnExecuteImpl <em>Flush On Execute</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.FlushOnExecuteImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getFlushOnExecute()
	 * @generated
	 */
	int FLUSH_ON_EXECUTE = 6;

	/**
	 * The feature id for the '<em><b>Statement</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FLUSH_ON_EXECUTE__STATEMENT = 0;

	/**
	 * The number of structural features of the '<em>Flush On Execute</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FLUSH_ON_EXECUTE_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IncludeImpl <em>Include</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.IncludeImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getInclude()
	 * @generated
	 */
	int INCLUDE = 9;

	/**
	 * The feature id for the '<em><b>Refid</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCLUDE__REFID = 0;

	/**
	 * The number of structural features of the '<em>Include</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INCLUDE_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.InsertImpl <em>Insert</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.InsertImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getInsert()
	 * @generated
	 */
	int INSERT = 10;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__MIXED = GENERAL_STATEMENT__MIXED;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__TG_NESTED_CONDITION = GENERAL_STATEMENT__TG_NESTED_CONDITION;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__INCLUDE = GENERAL_STATEMENT__INCLUDE;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__ITERATE = GENERAL_STATEMENT__ITERATE;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__IS_PARAMETER_PRESENT = GENERAL_STATEMENT__IS_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__IS_NOT_PARAMETER_PRESENT = GENERAL_STATEMENT__IS_NOT_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__IS_EMPTY = GENERAL_STATEMENT__IS_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__IS_NOT_EMPTY = GENERAL_STATEMENT__IS_NOT_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__IS_NOT_NULL = GENERAL_STATEMENT__IS_NOT_NULL;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__IS_NULL = GENERAL_STATEMENT__IS_NULL;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__IS_NOT_EQUAL = GENERAL_STATEMENT__IS_NOT_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__IS_EQUAL = GENERAL_STATEMENT__IS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__IS_GREATER_THAN = GENERAL_STATEMENT__IS_GREATER_THAN;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__IS_GREATER_EQUAL = GENERAL_STATEMENT__IS_GREATER_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__IS_LESS_THAN = GENERAL_STATEMENT__IS_LESS_THAN;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__IS_LESS_EQUAL = GENERAL_STATEMENT__IS_LESS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__IS_PROPERTY_AVAILABLE = GENERAL_STATEMENT__IS_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__IS_NOT_PROPERTY_AVAILABLE = GENERAL_STATEMENT__IS_NOT_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Group</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__GROUP = GENERAL_STATEMENT__GROUP;

	/**
	 * The feature id for the '<em><b>Dynamic</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__DYNAMIC = GENERAL_STATEMENT__DYNAMIC;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__ID = GENERAL_STATEMENT__ID;

	/**
	 * The feature id for the '<em><b>Parameter Class</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__PARAMETER_CLASS = GENERAL_STATEMENT__PARAMETER_CLASS;

	/**
	 * The feature id for the '<em><b>Parameter Map</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__PARAMETER_MAP = GENERAL_STATEMENT__PARAMETER_MAP;

	/**
	 * The feature id for the '<em><b>Timeout</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__TIMEOUT = GENERAL_STATEMENT__TIMEOUT;

	/**
	 * The feature id for the '<em><b>Group1</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__GROUP1 = GENERAL_STATEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Selectkey</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT__SELECTKEY = GENERAL_STATEMENT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Insert</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INSERT_FEATURE_COUNT = GENERAL_STATEMENT_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsEmptyImpl <em>Is Empty</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.IsEmptyImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsEmpty()
	 * @generated
	 */
	int IS_EMPTY = 11;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EMPTY__MIXED = GENERAL_NESTED_STATEMENT__MIXED;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EMPTY__TG_NESTED_CONDITION = GENERAL_NESTED_STATEMENT__TG_NESTED_CONDITION;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EMPTY__INCLUDE = GENERAL_NESTED_STATEMENT__INCLUDE;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EMPTY__ITERATE = GENERAL_NESTED_STATEMENT__ITERATE;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EMPTY__IS_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EMPTY__IS_NOT_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_NOT_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EMPTY__IS_EMPTY = GENERAL_NESTED_STATEMENT__IS_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EMPTY__IS_NOT_EMPTY = GENERAL_NESTED_STATEMENT__IS_NOT_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EMPTY__IS_NOT_NULL = GENERAL_NESTED_STATEMENT__IS_NOT_NULL;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EMPTY__IS_NULL = GENERAL_NESTED_STATEMENT__IS_NULL;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EMPTY__IS_NOT_EQUAL = GENERAL_NESTED_STATEMENT__IS_NOT_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EMPTY__IS_EQUAL = GENERAL_NESTED_STATEMENT__IS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EMPTY__IS_GREATER_THAN = GENERAL_NESTED_STATEMENT__IS_GREATER_THAN;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EMPTY__IS_GREATER_EQUAL = GENERAL_NESTED_STATEMENT__IS_GREATER_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EMPTY__IS_LESS_THAN = GENERAL_NESTED_STATEMENT__IS_LESS_THAN;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EMPTY__IS_LESS_EQUAL = GENERAL_NESTED_STATEMENT__IS_LESS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EMPTY__IS_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EMPTY__IS_NOT_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_NOT_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Close</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EMPTY__CLOSE = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Open</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EMPTY__OPEN = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EMPTY__PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Property</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EMPTY__PROPERTY = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Remove First Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EMPTY__REMOVE_FIRST_PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 4;

	/**
	 * The number of structural features of the '<em>Is Empty</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EMPTY_FEATURE_COUNT = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 5;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsEqualImpl <em>Is Equal</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.IsEqualImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsEqual()
	 * @generated
	 */
	int IS_EQUAL = 12;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__MIXED = GENERAL_NESTED_STATEMENT__MIXED;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__TG_NESTED_CONDITION = GENERAL_NESTED_STATEMENT__TG_NESTED_CONDITION;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__INCLUDE = GENERAL_NESTED_STATEMENT__INCLUDE;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__ITERATE = GENERAL_NESTED_STATEMENT__ITERATE;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__IS_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__IS_NOT_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_NOT_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__IS_EMPTY = GENERAL_NESTED_STATEMENT__IS_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__IS_NOT_EMPTY = GENERAL_NESTED_STATEMENT__IS_NOT_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__IS_NOT_NULL = GENERAL_NESTED_STATEMENT__IS_NOT_NULL;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__IS_NULL = GENERAL_NESTED_STATEMENT__IS_NULL;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__IS_NOT_EQUAL = GENERAL_NESTED_STATEMENT__IS_NOT_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__IS_EQUAL = GENERAL_NESTED_STATEMENT__IS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__IS_GREATER_THAN = GENERAL_NESTED_STATEMENT__IS_GREATER_THAN;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__IS_GREATER_EQUAL = GENERAL_NESTED_STATEMENT__IS_GREATER_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__IS_LESS_THAN = GENERAL_NESTED_STATEMENT__IS_LESS_THAN;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__IS_LESS_EQUAL = GENERAL_NESTED_STATEMENT__IS_LESS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__IS_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__IS_NOT_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_NOT_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Close</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__CLOSE = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Compare Property</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__COMPARE_PROPERTY = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Compare Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__COMPARE_VALUE = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Open</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__OPEN = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Property</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__PROPERTY = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Remove First Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL__REMOVE_FIRST_PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 6;

	/**
	 * The number of structural features of the '<em>Is Equal</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_EQUAL_FEATURE_COUNT = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 7;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsGreaterEqualImpl <em>Is Greater Equal</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.IsGreaterEqualImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsGreaterEqual()
	 * @generated
	 */
	int IS_GREATER_EQUAL = 13;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__MIXED = GENERAL_NESTED_STATEMENT__MIXED;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__TG_NESTED_CONDITION = GENERAL_NESTED_STATEMENT__TG_NESTED_CONDITION;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__INCLUDE = GENERAL_NESTED_STATEMENT__INCLUDE;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__ITERATE = GENERAL_NESTED_STATEMENT__ITERATE;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__IS_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__IS_NOT_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_NOT_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__IS_EMPTY = GENERAL_NESTED_STATEMENT__IS_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__IS_NOT_EMPTY = GENERAL_NESTED_STATEMENT__IS_NOT_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__IS_NOT_NULL = GENERAL_NESTED_STATEMENT__IS_NOT_NULL;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__IS_NULL = GENERAL_NESTED_STATEMENT__IS_NULL;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__IS_NOT_EQUAL = GENERAL_NESTED_STATEMENT__IS_NOT_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__IS_EQUAL = GENERAL_NESTED_STATEMENT__IS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__IS_GREATER_THAN = GENERAL_NESTED_STATEMENT__IS_GREATER_THAN;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__IS_GREATER_EQUAL = GENERAL_NESTED_STATEMENT__IS_GREATER_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__IS_LESS_THAN = GENERAL_NESTED_STATEMENT__IS_LESS_THAN;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__IS_LESS_EQUAL = GENERAL_NESTED_STATEMENT__IS_LESS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__IS_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__IS_NOT_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_NOT_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Close</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__CLOSE = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Compare Property</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__COMPARE_PROPERTY = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Compare Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__COMPARE_VALUE = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Open</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__OPEN = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Property</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__PROPERTY = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Remove First Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL__REMOVE_FIRST_PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 6;

	/**
	 * The number of structural features of the '<em>Is Greater Equal</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_EQUAL_FEATURE_COUNT = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 7;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsGreaterThanImpl <em>Is Greater Than</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.IsGreaterThanImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsGreaterThan()
	 * @generated
	 */
	int IS_GREATER_THAN = 14;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__MIXED = GENERAL_NESTED_STATEMENT__MIXED;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__TG_NESTED_CONDITION = GENERAL_NESTED_STATEMENT__TG_NESTED_CONDITION;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__INCLUDE = GENERAL_NESTED_STATEMENT__INCLUDE;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__ITERATE = GENERAL_NESTED_STATEMENT__ITERATE;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__IS_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__IS_NOT_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_NOT_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__IS_EMPTY = GENERAL_NESTED_STATEMENT__IS_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__IS_NOT_EMPTY = GENERAL_NESTED_STATEMENT__IS_NOT_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__IS_NOT_NULL = GENERAL_NESTED_STATEMENT__IS_NOT_NULL;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__IS_NULL = GENERAL_NESTED_STATEMENT__IS_NULL;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__IS_NOT_EQUAL = GENERAL_NESTED_STATEMENT__IS_NOT_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__IS_EQUAL = GENERAL_NESTED_STATEMENT__IS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__IS_GREATER_THAN = GENERAL_NESTED_STATEMENT__IS_GREATER_THAN;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__IS_GREATER_EQUAL = GENERAL_NESTED_STATEMENT__IS_GREATER_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__IS_LESS_THAN = GENERAL_NESTED_STATEMENT__IS_LESS_THAN;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__IS_LESS_EQUAL = GENERAL_NESTED_STATEMENT__IS_LESS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__IS_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__IS_NOT_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_NOT_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Close</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__CLOSE = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Compare Property</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__COMPARE_PROPERTY = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Compare Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__COMPARE_VALUE = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Open</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__OPEN = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Property</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__PROPERTY = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Remove First Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN__REMOVE_FIRST_PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 6;

	/**
	 * The number of structural features of the '<em>Is Greater Than</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_GREATER_THAN_FEATURE_COUNT = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 7;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsLessEqualImpl <em>Is Less Equal</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.IsLessEqualImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsLessEqual()
	 * @generated
	 */
	int IS_LESS_EQUAL = 15;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__MIXED = GENERAL_NESTED_STATEMENT__MIXED;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__TG_NESTED_CONDITION = GENERAL_NESTED_STATEMENT__TG_NESTED_CONDITION;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__INCLUDE = GENERAL_NESTED_STATEMENT__INCLUDE;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__ITERATE = GENERAL_NESTED_STATEMENT__ITERATE;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__IS_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__IS_NOT_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_NOT_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__IS_EMPTY = GENERAL_NESTED_STATEMENT__IS_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__IS_NOT_EMPTY = GENERAL_NESTED_STATEMENT__IS_NOT_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__IS_NOT_NULL = GENERAL_NESTED_STATEMENT__IS_NOT_NULL;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__IS_NULL = GENERAL_NESTED_STATEMENT__IS_NULL;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__IS_NOT_EQUAL = GENERAL_NESTED_STATEMENT__IS_NOT_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__IS_EQUAL = GENERAL_NESTED_STATEMENT__IS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__IS_GREATER_THAN = GENERAL_NESTED_STATEMENT__IS_GREATER_THAN;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__IS_GREATER_EQUAL = GENERAL_NESTED_STATEMENT__IS_GREATER_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__IS_LESS_THAN = GENERAL_NESTED_STATEMENT__IS_LESS_THAN;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__IS_LESS_EQUAL = GENERAL_NESTED_STATEMENT__IS_LESS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__IS_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__IS_NOT_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_NOT_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Close</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__CLOSE = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Compare Property</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__COMPARE_PROPERTY = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Compare Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__COMPARE_VALUE = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Open</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__OPEN = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Property</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__PROPERTY = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Remove First Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL__REMOVE_FIRST_PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 6;

	/**
	 * The number of structural features of the '<em>Is Less Equal</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_EQUAL_FEATURE_COUNT = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 7;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsLessThanImpl <em>Is Less Than</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.IsLessThanImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsLessThan()
	 * @generated
	 */
	int IS_LESS_THAN = 16;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__MIXED = GENERAL_NESTED_STATEMENT__MIXED;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__TG_NESTED_CONDITION = GENERAL_NESTED_STATEMENT__TG_NESTED_CONDITION;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__INCLUDE = GENERAL_NESTED_STATEMENT__INCLUDE;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__ITERATE = GENERAL_NESTED_STATEMENT__ITERATE;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__IS_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__IS_NOT_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_NOT_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__IS_EMPTY = GENERAL_NESTED_STATEMENT__IS_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__IS_NOT_EMPTY = GENERAL_NESTED_STATEMENT__IS_NOT_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__IS_NOT_NULL = GENERAL_NESTED_STATEMENT__IS_NOT_NULL;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__IS_NULL = GENERAL_NESTED_STATEMENT__IS_NULL;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__IS_NOT_EQUAL = GENERAL_NESTED_STATEMENT__IS_NOT_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__IS_EQUAL = GENERAL_NESTED_STATEMENT__IS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__IS_GREATER_THAN = GENERAL_NESTED_STATEMENT__IS_GREATER_THAN;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__IS_GREATER_EQUAL = GENERAL_NESTED_STATEMENT__IS_GREATER_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__IS_LESS_THAN = GENERAL_NESTED_STATEMENT__IS_LESS_THAN;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__IS_LESS_EQUAL = GENERAL_NESTED_STATEMENT__IS_LESS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__IS_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__IS_NOT_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_NOT_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Close</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__CLOSE = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Compare Property</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__COMPARE_PROPERTY = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Compare Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__COMPARE_VALUE = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Open</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__OPEN = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Property</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__PROPERTY = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Remove First Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN__REMOVE_FIRST_PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 6;

	/**
	 * The number of structural features of the '<em>Is Less Than</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_LESS_THAN_FEATURE_COUNT = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 7;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsNotEmptyImpl <em>Is Not Empty</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.IsNotEmptyImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsNotEmpty()
	 * @generated
	 */
	int IS_NOT_EMPTY = 17;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EMPTY__MIXED = GENERAL_NESTED_STATEMENT__MIXED;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EMPTY__TG_NESTED_CONDITION = GENERAL_NESTED_STATEMENT__TG_NESTED_CONDITION;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EMPTY__INCLUDE = GENERAL_NESTED_STATEMENT__INCLUDE;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EMPTY__ITERATE = GENERAL_NESTED_STATEMENT__ITERATE;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EMPTY__IS_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EMPTY__IS_NOT_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_NOT_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EMPTY__IS_EMPTY = GENERAL_NESTED_STATEMENT__IS_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EMPTY__IS_NOT_EMPTY = GENERAL_NESTED_STATEMENT__IS_NOT_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EMPTY__IS_NOT_NULL = GENERAL_NESTED_STATEMENT__IS_NOT_NULL;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EMPTY__IS_NULL = GENERAL_NESTED_STATEMENT__IS_NULL;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EMPTY__IS_NOT_EQUAL = GENERAL_NESTED_STATEMENT__IS_NOT_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EMPTY__IS_EQUAL = GENERAL_NESTED_STATEMENT__IS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EMPTY__IS_GREATER_THAN = GENERAL_NESTED_STATEMENT__IS_GREATER_THAN;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EMPTY__IS_GREATER_EQUAL = GENERAL_NESTED_STATEMENT__IS_GREATER_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EMPTY__IS_LESS_THAN = GENERAL_NESTED_STATEMENT__IS_LESS_THAN;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EMPTY__IS_LESS_EQUAL = GENERAL_NESTED_STATEMENT__IS_LESS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EMPTY__IS_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EMPTY__IS_NOT_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_NOT_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Close</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EMPTY__CLOSE = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Open</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EMPTY__OPEN = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EMPTY__PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Property</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EMPTY__PROPERTY = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Remove First Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EMPTY__REMOVE_FIRST_PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 4;

	/**
	 * The number of structural features of the '<em>Is Not Empty</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EMPTY_FEATURE_COUNT = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 5;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsNotEqualImpl <em>Is Not Equal</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.IsNotEqualImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsNotEqual()
	 * @generated
	 */
	int IS_NOT_EQUAL = 18;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__MIXED = GENERAL_NESTED_STATEMENT__MIXED;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__TG_NESTED_CONDITION = GENERAL_NESTED_STATEMENT__TG_NESTED_CONDITION;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__INCLUDE = GENERAL_NESTED_STATEMENT__INCLUDE;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__ITERATE = GENERAL_NESTED_STATEMENT__ITERATE;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__IS_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__IS_NOT_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_NOT_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__IS_EMPTY = GENERAL_NESTED_STATEMENT__IS_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__IS_NOT_EMPTY = GENERAL_NESTED_STATEMENT__IS_NOT_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__IS_NOT_NULL = GENERAL_NESTED_STATEMENT__IS_NOT_NULL;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__IS_NULL = GENERAL_NESTED_STATEMENT__IS_NULL;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__IS_NOT_EQUAL = GENERAL_NESTED_STATEMENT__IS_NOT_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__IS_EQUAL = GENERAL_NESTED_STATEMENT__IS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__IS_GREATER_THAN = GENERAL_NESTED_STATEMENT__IS_GREATER_THAN;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__IS_GREATER_EQUAL = GENERAL_NESTED_STATEMENT__IS_GREATER_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__IS_LESS_THAN = GENERAL_NESTED_STATEMENT__IS_LESS_THAN;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__IS_LESS_EQUAL = GENERAL_NESTED_STATEMENT__IS_LESS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__IS_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__IS_NOT_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_NOT_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Close</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__CLOSE = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Compare Property</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__COMPARE_PROPERTY = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Compare Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__COMPARE_VALUE = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Open</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__OPEN = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Property</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__PROPERTY = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Remove First Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL__REMOVE_FIRST_PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 6;

	/**
	 * The number of structural features of the '<em>Is Not Equal</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_EQUAL_FEATURE_COUNT = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 7;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsNotNullImpl <em>Is Not Null</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.IsNotNullImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsNotNull()
	 * @generated
	 */
	int IS_NOT_NULL = 19;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_NULL__MIXED = GENERAL_NESTED_STATEMENT__MIXED;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_NULL__TG_NESTED_CONDITION = GENERAL_NESTED_STATEMENT__TG_NESTED_CONDITION;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_NULL__INCLUDE = GENERAL_NESTED_STATEMENT__INCLUDE;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_NULL__ITERATE = GENERAL_NESTED_STATEMENT__ITERATE;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_NULL__IS_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_NULL__IS_NOT_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_NOT_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_NULL__IS_EMPTY = GENERAL_NESTED_STATEMENT__IS_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_NULL__IS_NOT_EMPTY = GENERAL_NESTED_STATEMENT__IS_NOT_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_NULL__IS_NOT_NULL = GENERAL_NESTED_STATEMENT__IS_NOT_NULL;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_NULL__IS_NULL = GENERAL_NESTED_STATEMENT__IS_NULL;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_NULL__IS_NOT_EQUAL = GENERAL_NESTED_STATEMENT__IS_NOT_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_NULL__IS_EQUAL = GENERAL_NESTED_STATEMENT__IS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_NULL__IS_GREATER_THAN = GENERAL_NESTED_STATEMENT__IS_GREATER_THAN;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_NULL__IS_GREATER_EQUAL = GENERAL_NESTED_STATEMENT__IS_GREATER_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_NULL__IS_LESS_THAN = GENERAL_NESTED_STATEMENT__IS_LESS_THAN;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_NULL__IS_LESS_EQUAL = GENERAL_NESTED_STATEMENT__IS_LESS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_NULL__IS_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_NULL__IS_NOT_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_NOT_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Close</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_NULL__CLOSE = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Open</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_NULL__OPEN = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_NULL__PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Property</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_NULL__PROPERTY = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Remove First Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_NULL__REMOVE_FIRST_PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 4;

	/**
	 * The number of structural features of the '<em>Is Not Null</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_NULL_FEATURE_COUNT = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 5;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsNotParameterPresentImpl <em>Is Not Parameter Present</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.IsNotParameterPresentImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsNotParameterPresent()
	 * @generated
	 */
	int IS_NOT_PARAMETER_PRESENT = 20;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PARAMETER_PRESENT__MIXED = GENERAL_NESTED_STATEMENT__MIXED;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PARAMETER_PRESENT__TG_NESTED_CONDITION = GENERAL_NESTED_STATEMENT__TG_NESTED_CONDITION;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PARAMETER_PRESENT__INCLUDE = GENERAL_NESTED_STATEMENT__INCLUDE;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PARAMETER_PRESENT__ITERATE = GENERAL_NESTED_STATEMENT__ITERATE;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PARAMETER_PRESENT__IS_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PARAMETER_PRESENT__IS_NOT_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_NOT_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PARAMETER_PRESENT__IS_EMPTY = GENERAL_NESTED_STATEMENT__IS_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PARAMETER_PRESENT__IS_NOT_EMPTY = GENERAL_NESTED_STATEMENT__IS_NOT_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PARAMETER_PRESENT__IS_NOT_NULL = GENERAL_NESTED_STATEMENT__IS_NOT_NULL;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PARAMETER_PRESENT__IS_NULL = GENERAL_NESTED_STATEMENT__IS_NULL;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PARAMETER_PRESENT__IS_NOT_EQUAL = GENERAL_NESTED_STATEMENT__IS_NOT_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PARAMETER_PRESENT__IS_EQUAL = GENERAL_NESTED_STATEMENT__IS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PARAMETER_PRESENT__IS_GREATER_THAN = GENERAL_NESTED_STATEMENT__IS_GREATER_THAN;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PARAMETER_PRESENT__IS_GREATER_EQUAL = GENERAL_NESTED_STATEMENT__IS_GREATER_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PARAMETER_PRESENT__IS_LESS_THAN = GENERAL_NESTED_STATEMENT__IS_LESS_THAN;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PARAMETER_PRESENT__IS_LESS_EQUAL = GENERAL_NESTED_STATEMENT__IS_LESS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PARAMETER_PRESENT__IS_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PARAMETER_PRESENT__IS_NOT_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_NOT_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Close</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PARAMETER_PRESENT__CLOSE = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Open</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PARAMETER_PRESENT__OPEN = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PARAMETER_PRESENT__PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Remove First Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PARAMETER_PRESENT__REMOVE_FIRST_PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 3;

	/**
	 * The number of structural features of the '<em>Is Not Parameter Present</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PARAMETER_PRESENT_FEATURE_COUNT = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 4;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsNotPropertyAvailableImpl <em>Is Not Property Available</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.IsNotPropertyAvailableImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsNotPropertyAvailable()
	 * @generated
	 */
	int IS_NOT_PROPERTY_AVAILABLE = 21;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PROPERTY_AVAILABLE__MIXED = GENERAL_NESTED_STATEMENT__MIXED;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PROPERTY_AVAILABLE__TG_NESTED_CONDITION = GENERAL_NESTED_STATEMENT__TG_NESTED_CONDITION;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PROPERTY_AVAILABLE__INCLUDE = GENERAL_NESTED_STATEMENT__INCLUDE;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PROPERTY_AVAILABLE__ITERATE = GENERAL_NESTED_STATEMENT__ITERATE;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PROPERTY_AVAILABLE__IS_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PROPERTY_AVAILABLE__IS_NOT_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_NOT_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PROPERTY_AVAILABLE__IS_EMPTY = GENERAL_NESTED_STATEMENT__IS_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PROPERTY_AVAILABLE__IS_NOT_EMPTY = GENERAL_NESTED_STATEMENT__IS_NOT_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PROPERTY_AVAILABLE__IS_NOT_NULL = GENERAL_NESTED_STATEMENT__IS_NOT_NULL;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PROPERTY_AVAILABLE__IS_NULL = GENERAL_NESTED_STATEMENT__IS_NULL;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PROPERTY_AVAILABLE__IS_NOT_EQUAL = GENERAL_NESTED_STATEMENT__IS_NOT_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PROPERTY_AVAILABLE__IS_EQUAL = GENERAL_NESTED_STATEMENT__IS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PROPERTY_AVAILABLE__IS_GREATER_THAN = GENERAL_NESTED_STATEMENT__IS_GREATER_THAN;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PROPERTY_AVAILABLE__IS_GREATER_EQUAL = GENERAL_NESTED_STATEMENT__IS_GREATER_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PROPERTY_AVAILABLE__IS_LESS_THAN = GENERAL_NESTED_STATEMENT__IS_LESS_THAN;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PROPERTY_AVAILABLE__IS_LESS_EQUAL = GENERAL_NESTED_STATEMENT__IS_LESS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PROPERTY_AVAILABLE__IS_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PROPERTY_AVAILABLE__IS_NOT_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_NOT_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Close</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PROPERTY_AVAILABLE__CLOSE = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Open</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PROPERTY_AVAILABLE__OPEN = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PROPERTY_AVAILABLE__PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Property</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PROPERTY_AVAILABLE__PROPERTY = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Remove First Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PROPERTY_AVAILABLE__REMOVE_FIRST_PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 4;

	/**
	 * The number of structural features of the '<em>Is Not Property Available</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NOT_PROPERTY_AVAILABLE_FEATURE_COUNT = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 5;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsNullImpl <em>Is Null</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.IsNullImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsNull()
	 * @generated
	 */
	int IS_NULL = 22;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NULL__MIXED = GENERAL_NESTED_STATEMENT__MIXED;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NULL__TG_NESTED_CONDITION = GENERAL_NESTED_STATEMENT__TG_NESTED_CONDITION;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NULL__INCLUDE = GENERAL_NESTED_STATEMENT__INCLUDE;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NULL__ITERATE = GENERAL_NESTED_STATEMENT__ITERATE;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NULL__IS_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NULL__IS_NOT_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_NOT_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NULL__IS_EMPTY = GENERAL_NESTED_STATEMENT__IS_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NULL__IS_NOT_EMPTY = GENERAL_NESTED_STATEMENT__IS_NOT_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NULL__IS_NOT_NULL = GENERAL_NESTED_STATEMENT__IS_NOT_NULL;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NULL__IS_NULL = GENERAL_NESTED_STATEMENT__IS_NULL;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NULL__IS_NOT_EQUAL = GENERAL_NESTED_STATEMENT__IS_NOT_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NULL__IS_EQUAL = GENERAL_NESTED_STATEMENT__IS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NULL__IS_GREATER_THAN = GENERAL_NESTED_STATEMENT__IS_GREATER_THAN;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NULL__IS_GREATER_EQUAL = GENERAL_NESTED_STATEMENT__IS_GREATER_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NULL__IS_LESS_THAN = GENERAL_NESTED_STATEMENT__IS_LESS_THAN;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NULL__IS_LESS_EQUAL = GENERAL_NESTED_STATEMENT__IS_LESS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NULL__IS_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NULL__IS_NOT_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_NOT_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Close</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NULL__CLOSE = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Open</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NULL__OPEN = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NULL__PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Property</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NULL__PROPERTY = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Remove First Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NULL__REMOVE_FIRST_PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 4;

	/**
	 * The number of structural features of the '<em>Is Null</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_NULL_FEATURE_COUNT = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 5;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsParameterPresentImpl <em>Is Parameter Present</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.IsParameterPresentImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsParameterPresent()
	 * @generated
	 */
	int IS_PARAMETER_PRESENT = 23;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PARAMETER_PRESENT__MIXED = GENERAL_NESTED_STATEMENT__MIXED;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PARAMETER_PRESENT__TG_NESTED_CONDITION = GENERAL_NESTED_STATEMENT__TG_NESTED_CONDITION;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PARAMETER_PRESENT__INCLUDE = GENERAL_NESTED_STATEMENT__INCLUDE;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PARAMETER_PRESENT__ITERATE = GENERAL_NESTED_STATEMENT__ITERATE;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PARAMETER_PRESENT__IS_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PARAMETER_PRESENT__IS_NOT_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_NOT_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PARAMETER_PRESENT__IS_EMPTY = GENERAL_NESTED_STATEMENT__IS_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PARAMETER_PRESENT__IS_NOT_EMPTY = GENERAL_NESTED_STATEMENT__IS_NOT_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PARAMETER_PRESENT__IS_NOT_NULL = GENERAL_NESTED_STATEMENT__IS_NOT_NULL;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PARAMETER_PRESENT__IS_NULL = GENERAL_NESTED_STATEMENT__IS_NULL;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PARAMETER_PRESENT__IS_NOT_EQUAL = GENERAL_NESTED_STATEMENT__IS_NOT_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PARAMETER_PRESENT__IS_EQUAL = GENERAL_NESTED_STATEMENT__IS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PARAMETER_PRESENT__IS_GREATER_THAN = GENERAL_NESTED_STATEMENT__IS_GREATER_THAN;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PARAMETER_PRESENT__IS_GREATER_EQUAL = GENERAL_NESTED_STATEMENT__IS_GREATER_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PARAMETER_PRESENT__IS_LESS_THAN = GENERAL_NESTED_STATEMENT__IS_LESS_THAN;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PARAMETER_PRESENT__IS_LESS_EQUAL = GENERAL_NESTED_STATEMENT__IS_LESS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PARAMETER_PRESENT__IS_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PARAMETER_PRESENT__IS_NOT_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_NOT_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Close</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PARAMETER_PRESENT__CLOSE = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Open</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PARAMETER_PRESENT__OPEN = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PARAMETER_PRESENT__PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Remove First Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PARAMETER_PRESENT__REMOVE_FIRST_PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 3;

	/**
	 * The number of structural features of the '<em>Is Parameter Present</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PARAMETER_PRESENT_FEATURE_COUNT = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 4;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsPropertyAvailableImpl <em>Is Property Available</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.IsPropertyAvailableImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsPropertyAvailable()
	 * @generated
	 */
	int IS_PROPERTY_AVAILABLE = 24;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PROPERTY_AVAILABLE__MIXED = GENERAL_NESTED_STATEMENT__MIXED;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PROPERTY_AVAILABLE__TG_NESTED_CONDITION = GENERAL_NESTED_STATEMENT__TG_NESTED_CONDITION;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PROPERTY_AVAILABLE__INCLUDE = GENERAL_NESTED_STATEMENT__INCLUDE;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PROPERTY_AVAILABLE__ITERATE = GENERAL_NESTED_STATEMENT__ITERATE;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PROPERTY_AVAILABLE__IS_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PROPERTY_AVAILABLE__IS_NOT_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_NOT_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PROPERTY_AVAILABLE__IS_EMPTY = GENERAL_NESTED_STATEMENT__IS_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PROPERTY_AVAILABLE__IS_NOT_EMPTY = GENERAL_NESTED_STATEMENT__IS_NOT_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PROPERTY_AVAILABLE__IS_NOT_NULL = GENERAL_NESTED_STATEMENT__IS_NOT_NULL;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PROPERTY_AVAILABLE__IS_NULL = GENERAL_NESTED_STATEMENT__IS_NULL;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PROPERTY_AVAILABLE__IS_NOT_EQUAL = GENERAL_NESTED_STATEMENT__IS_NOT_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PROPERTY_AVAILABLE__IS_EQUAL = GENERAL_NESTED_STATEMENT__IS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PROPERTY_AVAILABLE__IS_GREATER_THAN = GENERAL_NESTED_STATEMENT__IS_GREATER_THAN;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PROPERTY_AVAILABLE__IS_GREATER_EQUAL = GENERAL_NESTED_STATEMENT__IS_GREATER_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PROPERTY_AVAILABLE__IS_LESS_THAN = GENERAL_NESTED_STATEMENT__IS_LESS_THAN;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PROPERTY_AVAILABLE__IS_LESS_EQUAL = GENERAL_NESTED_STATEMENT__IS_LESS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PROPERTY_AVAILABLE__IS_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PROPERTY_AVAILABLE__IS_NOT_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_NOT_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Close</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PROPERTY_AVAILABLE__CLOSE = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Open</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PROPERTY_AVAILABLE__OPEN = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PROPERTY_AVAILABLE__PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Property</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PROPERTY_AVAILABLE__PROPERTY = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Remove First Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PROPERTY_AVAILABLE__REMOVE_FIRST_PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 4;

	/**
	 * The number of structural features of the '<em>Is Property Available</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IS_PROPERTY_AVAILABLE_FEATURE_COUNT = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 5;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IterateImpl <em>Iterate</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.IterateImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIterate()
	 * @generated
	 */
	int ITERATE = 25;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE__MIXED = GENERAL_NESTED_STATEMENT__MIXED;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE__TG_NESTED_CONDITION = GENERAL_NESTED_STATEMENT__TG_NESTED_CONDITION;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE__INCLUDE = GENERAL_NESTED_STATEMENT__INCLUDE;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE__ITERATE = GENERAL_NESTED_STATEMENT__ITERATE;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE__IS_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE__IS_NOT_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_NOT_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE__IS_EMPTY = GENERAL_NESTED_STATEMENT__IS_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE__IS_NOT_EMPTY = GENERAL_NESTED_STATEMENT__IS_NOT_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE__IS_NOT_NULL = GENERAL_NESTED_STATEMENT__IS_NOT_NULL;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE__IS_NULL = GENERAL_NESTED_STATEMENT__IS_NULL;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE__IS_NOT_EQUAL = GENERAL_NESTED_STATEMENT__IS_NOT_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE__IS_EQUAL = GENERAL_NESTED_STATEMENT__IS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE__IS_GREATER_THAN = GENERAL_NESTED_STATEMENT__IS_GREATER_THAN;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE__IS_GREATER_EQUAL = GENERAL_NESTED_STATEMENT__IS_GREATER_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE__IS_LESS_THAN = GENERAL_NESTED_STATEMENT__IS_LESS_THAN;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE__IS_LESS_EQUAL = GENERAL_NESTED_STATEMENT__IS_LESS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE__IS_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE__IS_NOT_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_NOT_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Close</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE__CLOSE = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Conjunction</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE__CONJUNCTION = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Open</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE__OPEN = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE__PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Property</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE__PROPERTY = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Remove First Prepend</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE__REMOVE_FIRST_PREPEND = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 5;

	/**
	 * The number of structural features of the '<em>Iterate</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ITERATE_FEATURE_COUNT = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 6;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.ParameterImpl <em>Parameter</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.ParameterImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getParameter()
	 * @generated
	 */
	int PARAMETER = 26;

	/**
	 * The feature id for the '<em><b>Java Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARAMETER__JAVA_TYPE = 0;

	/**
	 * The feature id for the '<em><b>Jdbc Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARAMETER__JDBC_TYPE = 1;

	/**
	 * The feature id for the '<em><b>Mode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARAMETER__MODE = 2;

	/**
	 * The feature id for the '<em><b>Null Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARAMETER__NULL_VALUE = 3;

	/**
	 * The feature id for the '<em><b>Numeric Scale</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARAMETER__NUMERIC_SCALE = 4;

	/**
	 * The feature id for the '<em><b>Property</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARAMETER__PROPERTY = 5;

	/**
	 * The feature id for the '<em><b>Result Map</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARAMETER__RESULT_MAP = 6;

	/**
	 * The feature id for the '<em><b>Type Handler</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARAMETER__TYPE_HANDLER = 7;

	/**
	 * The feature id for the '<em><b>Type Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARAMETER__TYPE_NAME = 8;

	/**
	 * The number of structural features of the '<em>Parameter</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARAMETER_FEATURE_COUNT = 9;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.ParameterMapImpl <em>Parameter Map</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.ParameterMapImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getParameterMap()
	 * @generated
	 */
	int PARAMETER_MAP = 27;

	/**
	 * The feature id for the '<em><b>Parameter</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARAMETER_MAP__PARAMETER = CommonPackage.IIDENTIFIED_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Class</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARAMETER_MAP__CLASS = CommonPackage.IIDENTIFIED_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARAMETER_MAP__ID = CommonPackage.IIDENTIFIED_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Parameter Map</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PARAMETER_MAP_FEATURE_COUNT = CommonPackage.IIDENTIFIED_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.ProcedureImpl <em>Procedure</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.ProcedureImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getProcedure()
	 * @generated
	 */
	int PROCEDURE = 28;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__MIXED = GENERAL_STATEMENT__MIXED;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__TG_NESTED_CONDITION = GENERAL_STATEMENT__TG_NESTED_CONDITION;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__INCLUDE = GENERAL_STATEMENT__INCLUDE;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__ITERATE = GENERAL_STATEMENT__ITERATE;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__IS_PARAMETER_PRESENT = GENERAL_STATEMENT__IS_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__IS_NOT_PARAMETER_PRESENT = GENERAL_STATEMENT__IS_NOT_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__IS_EMPTY = GENERAL_STATEMENT__IS_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__IS_NOT_EMPTY = GENERAL_STATEMENT__IS_NOT_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__IS_NOT_NULL = GENERAL_STATEMENT__IS_NOT_NULL;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__IS_NULL = GENERAL_STATEMENT__IS_NULL;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__IS_NOT_EQUAL = GENERAL_STATEMENT__IS_NOT_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__IS_EQUAL = GENERAL_STATEMENT__IS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__IS_GREATER_THAN = GENERAL_STATEMENT__IS_GREATER_THAN;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__IS_GREATER_EQUAL = GENERAL_STATEMENT__IS_GREATER_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__IS_LESS_THAN = GENERAL_STATEMENT__IS_LESS_THAN;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__IS_LESS_EQUAL = GENERAL_STATEMENT__IS_LESS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__IS_PROPERTY_AVAILABLE = GENERAL_STATEMENT__IS_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__IS_NOT_PROPERTY_AVAILABLE = GENERAL_STATEMENT__IS_NOT_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Group</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__GROUP = GENERAL_STATEMENT__GROUP;

	/**
	 * The feature id for the '<em><b>Dynamic</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__DYNAMIC = GENERAL_STATEMENT__DYNAMIC;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__ID = GENERAL_STATEMENT__ID;

	/**
	 * The feature id for the '<em><b>Parameter Class</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__PARAMETER_CLASS = GENERAL_STATEMENT__PARAMETER_CLASS;

	/**
	 * The feature id for the '<em><b>Parameter Map</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__PARAMETER_MAP = GENERAL_STATEMENT__PARAMETER_MAP;

	/**
	 * The feature id for the '<em><b>Timeout</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__TIMEOUT = GENERAL_STATEMENT__TIMEOUT;

	/**
	 * The feature id for the '<em><b>Cache Model</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__CACHE_MODEL = GENERAL_STATEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Fetch Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__FETCH_SIZE = GENERAL_STATEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Remap Results</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__REMAP_RESULTS = GENERAL_STATEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Result Class</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__RESULT_CLASS = GENERAL_STATEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Result Map</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__RESULT_MAP = GENERAL_STATEMENT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Xml Result Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE__XML_RESULT_NAME = GENERAL_STATEMENT_FEATURE_COUNT + 5;

	/**
	 * The number of structural features of the '<em>Procedure</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROCEDURE_FEATURE_COUNT = GENERAL_STATEMENT_FEATURE_COUNT + 6;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.PropertyImpl <em>Property</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.PropertyImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getProperty()
	 * @generated
	 */
	int PROPERTY = 29;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY__NAME = 0;

	/**
	 * The feature id for the '<em><b>Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY__VALUE = 1;

	/**
	 * The number of structural features of the '<em>Property</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROPERTY_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.ResultImpl <em>Result</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.ResultImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getResult()
	 * @generated
	 */
	int RESULT = 30;

	/**
	 * The feature id for the '<em><b>Column</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESULT__COLUMN = 0;

	/**
	 * The feature id for the '<em><b>Column Index</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESULT__COLUMN_INDEX = 1;

	/**
	 * The feature id for the '<em><b>Java Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESULT__JAVA_TYPE = 2;

	/**
	 * The feature id for the '<em><b>Jdbc Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESULT__JDBC_TYPE = 3;

	/**
	 * The feature id for the '<em><b>Not Null Column</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESULT__NOT_NULL_COLUMN = 4;

	/**
	 * The feature id for the '<em><b>Null Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESULT__NULL_VALUE = 5;

	/**
	 * The feature id for the '<em><b>Property</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESULT__PROPERTY = 6;

	/**
	 * The feature id for the '<em><b>Result Map</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESULT__RESULT_MAP = 7;

	/**
	 * The feature id for the '<em><b>Select</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESULT__SELECT = 8;

	/**
	 * The feature id for the '<em><b>Type Handler</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESULT__TYPE_HANDLER = 9;

	/**
	 * The number of structural features of the '<em>Result</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESULT_FEATURE_COUNT = 10;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.ResultMapImpl <em>Result Map</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.ResultMapImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getResultMap()
	 * @generated
	 */
	int RESULT_MAP = 31;

	/**
	 * The feature id for the '<em><b>Result</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESULT_MAP__RESULT = CommonPackage.IIDENTIFIED_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Discriminator</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESULT_MAP__DISCRIMINATOR = CommonPackage.IIDENTIFIED_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Class</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESULT_MAP__CLASS = CommonPackage.IIDENTIFIED_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Extends</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESULT_MAP__EXTENDS = CommonPackage.IIDENTIFIED_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Group By</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESULT_MAP__GROUP_BY = CommonPackage.IIDENTIFIED_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESULT_MAP__ID = CommonPackage.IIDENTIFIED_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Xml Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESULT_MAP__XML_NAME = CommonPackage.IIDENTIFIED_FEATURE_COUNT + 6;

	/**
	 * The number of structural features of the '<em>Result Map</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RESULT_MAP_FEATURE_COUNT = CommonPackage.IIDENTIFIED_FEATURE_COUNT + 7;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.SelectImpl <em>Select</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.SelectImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getSelect()
	 * @generated
	 */
	int SELECT = 32;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__MIXED = GENERAL_STATEMENT__MIXED;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__TG_NESTED_CONDITION = GENERAL_STATEMENT__TG_NESTED_CONDITION;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__INCLUDE = GENERAL_STATEMENT__INCLUDE;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__ITERATE = GENERAL_STATEMENT__ITERATE;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__IS_PARAMETER_PRESENT = GENERAL_STATEMENT__IS_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__IS_NOT_PARAMETER_PRESENT = GENERAL_STATEMENT__IS_NOT_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__IS_EMPTY = GENERAL_STATEMENT__IS_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__IS_NOT_EMPTY = GENERAL_STATEMENT__IS_NOT_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__IS_NOT_NULL = GENERAL_STATEMENT__IS_NOT_NULL;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__IS_NULL = GENERAL_STATEMENT__IS_NULL;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__IS_NOT_EQUAL = GENERAL_STATEMENT__IS_NOT_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__IS_EQUAL = GENERAL_STATEMENT__IS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__IS_GREATER_THAN = GENERAL_STATEMENT__IS_GREATER_THAN;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__IS_GREATER_EQUAL = GENERAL_STATEMENT__IS_GREATER_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__IS_LESS_THAN = GENERAL_STATEMENT__IS_LESS_THAN;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__IS_LESS_EQUAL = GENERAL_STATEMENT__IS_LESS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__IS_PROPERTY_AVAILABLE = GENERAL_STATEMENT__IS_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__IS_NOT_PROPERTY_AVAILABLE = GENERAL_STATEMENT__IS_NOT_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Group</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__GROUP = GENERAL_STATEMENT__GROUP;

	/**
	 * The feature id for the '<em><b>Dynamic</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__DYNAMIC = GENERAL_STATEMENT__DYNAMIC;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__ID = GENERAL_STATEMENT__ID;

	/**
	 * The feature id for the '<em><b>Parameter Class</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__PARAMETER_CLASS = GENERAL_STATEMENT__PARAMETER_CLASS;

	/**
	 * The feature id for the '<em><b>Parameter Map</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__PARAMETER_MAP = GENERAL_STATEMENT__PARAMETER_MAP;

	/**
	 * The feature id for the '<em><b>Timeout</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__TIMEOUT = GENERAL_STATEMENT__TIMEOUT;

	/**
	 * The feature id for the '<em><b>Cache Model</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__CACHE_MODEL = GENERAL_STATEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Fetch Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__FETCH_SIZE = GENERAL_STATEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Remap Results</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__REMAP_RESULTS = GENERAL_STATEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Result Class</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__RESULT_CLASS = GENERAL_STATEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Result Map</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__RESULT_MAP = GENERAL_STATEMENT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Result Set Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__RESULT_SET_TYPE = GENERAL_STATEMENT_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Xml Result Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT__XML_RESULT_NAME = GENERAL_STATEMENT_FEATURE_COUNT + 6;

	/**
	 * The number of structural features of the '<em>Select</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT_FEATURE_COUNT = GENERAL_STATEMENT_FEATURE_COUNT + 7;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.SelectKeyImpl <em>Select Key</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.SelectKeyImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getSelectKey()
	 * @generated
	 */
	int SELECT_KEY = 33;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT_KEY__MIXED = 0;

	/**
	 * The feature id for the '<em><b>Group</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT_KEY__GROUP = 1;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT_KEY__INCLUDE = 2;

	/**
	 * The feature id for the '<em><b>Key Property</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT_KEY__KEY_PROPERTY = 3;

	/**
	 * The feature id for the '<em><b>Result Class</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT_KEY__RESULT_CLASS = 4;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT_KEY__TYPE = 5;

	/**
	 * The number of structural features of the '<em>Select Key</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SELECT_KEY_FEATURE_COUNT = 6;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.SqlImpl <em>Sql</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.SqlImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getSql()
	 * @generated
	 */
	int SQL = 34;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL__MIXED = GENERAL_NESTED_STATEMENT__MIXED;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL__TG_NESTED_CONDITION = GENERAL_NESTED_STATEMENT__TG_NESTED_CONDITION;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL__INCLUDE = GENERAL_NESTED_STATEMENT__INCLUDE;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL__ITERATE = GENERAL_NESTED_STATEMENT__ITERATE;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL__IS_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL__IS_NOT_PARAMETER_PRESENT = GENERAL_NESTED_STATEMENT__IS_NOT_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL__IS_EMPTY = GENERAL_NESTED_STATEMENT__IS_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL__IS_NOT_EMPTY = GENERAL_NESTED_STATEMENT__IS_NOT_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL__IS_NOT_NULL = GENERAL_NESTED_STATEMENT__IS_NOT_NULL;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL__IS_NULL = GENERAL_NESTED_STATEMENT__IS_NULL;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL__IS_NOT_EQUAL = GENERAL_NESTED_STATEMENT__IS_NOT_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL__IS_EQUAL = GENERAL_NESTED_STATEMENT__IS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL__IS_GREATER_THAN = GENERAL_NESTED_STATEMENT__IS_GREATER_THAN;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL__IS_GREATER_EQUAL = GENERAL_NESTED_STATEMENT__IS_GREATER_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL__IS_LESS_THAN = GENERAL_NESTED_STATEMENT__IS_LESS_THAN;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL__IS_LESS_EQUAL = GENERAL_NESTED_STATEMENT__IS_LESS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL__IS_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL__IS_NOT_PROPERTY_AVAILABLE = GENERAL_NESTED_STATEMENT__IS_NOT_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Group</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL__GROUP = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Dynamic</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL__DYNAMIC = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL__ID = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Sql</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_FEATURE_COUNT = GENERAL_NESTED_STATEMENT_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.SqlMapImpl <em>Sql Map</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.SqlMapImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getSqlMap()
	 * @generated
	 */
	int SQL_MAP = 35;

	/**
	 * The feature id for the '<em><b>Group</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP__GROUP = 0;

	/**
	 * The feature id for the '<em><b>Type Alias</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP__TYPE_ALIAS = 1;

	/**
	 * The feature id for the '<em><b>Cache Model</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP__CACHE_MODEL = 2;

	/**
	 * The feature id for the '<em><b>Result Map</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP__RESULT_MAP = 3;

	/**
	 * The feature id for the '<em><b>Parameter Map</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP__PARAMETER_MAP = 4;

	/**
	 * The feature id for the '<em><b>Sql</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP__SQL = 5;

	/**
	 * The feature id for the '<em><b>Statement</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP__STATEMENT = 6;

	/**
	 * The feature id for the '<em><b>Insert</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP__INSERT = 7;

	/**
	 * The feature id for the '<em><b>Update</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP__UPDATE = 8;

	/**
	 * The feature id for the '<em><b>Delete</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP__DELETE = 9;

	/**
	 * The feature id for the '<em><b>Select</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP__SELECT = 10;

	/**
	 * The feature id for the '<em><b>Procedure</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP__PROCEDURE = 11;

	/**
	 * The feature id for the '<em><b>Namespace</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP__NAMESPACE = 12;

	/**
	 * The number of structural features of the '<em>Sql Map</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SQL_MAP_FEATURE_COUNT = 13;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.StatementImpl <em>Statement</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.StatementImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getStatement()
	 * @generated
	 */
	int STATEMENT = 36;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__MIXED = GENERAL_STATEMENT__MIXED;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__TG_NESTED_CONDITION = GENERAL_STATEMENT__TG_NESTED_CONDITION;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__INCLUDE = GENERAL_STATEMENT__INCLUDE;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__ITERATE = GENERAL_STATEMENT__ITERATE;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__IS_PARAMETER_PRESENT = GENERAL_STATEMENT__IS_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__IS_NOT_PARAMETER_PRESENT = GENERAL_STATEMENT__IS_NOT_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__IS_EMPTY = GENERAL_STATEMENT__IS_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__IS_NOT_EMPTY = GENERAL_STATEMENT__IS_NOT_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__IS_NOT_NULL = GENERAL_STATEMENT__IS_NOT_NULL;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__IS_NULL = GENERAL_STATEMENT__IS_NULL;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__IS_NOT_EQUAL = GENERAL_STATEMENT__IS_NOT_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__IS_EQUAL = GENERAL_STATEMENT__IS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__IS_GREATER_THAN = GENERAL_STATEMENT__IS_GREATER_THAN;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__IS_GREATER_EQUAL = GENERAL_STATEMENT__IS_GREATER_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__IS_LESS_THAN = GENERAL_STATEMENT__IS_LESS_THAN;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__IS_LESS_EQUAL = GENERAL_STATEMENT__IS_LESS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__IS_PROPERTY_AVAILABLE = GENERAL_STATEMENT__IS_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__IS_NOT_PROPERTY_AVAILABLE = GENERAL_STATEMENT__IS_NOT_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Group</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__GROUP = GENERAL_STATEMENT__GROUP;

	/**
	 * The feature id for the '<em><b>Dynamic</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__DYNAMIC = GENERAL_STATEMENT__DYNAMIC;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__ID = GENERAL_STATEMENT__ID;

	/**
	 * The feature id for the '<em><b>Parameter Class</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__PARAMETER_CLASS = GENERAL_STATEMENT__PARAMETER_CLASS;

	/**
	 * The feature id for the '<em><b>Parameter Map</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__PARAMETER_MAP = GENERAL_STATEMENT__PARAMETER_MAP;

	/**
	 * The feature id for the '<em><b>Timeout</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__TIMEOUT = GENERAL_STATEMENT__TIMEOUT;

	/**
	 * The feature id for the '<em><b>Cache Model</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__CACHE_MODEL = GENERAL_STATEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Fetch Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__FETCH_SIZE = GENERAL_STATEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Remap Results</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__REMAP_RESULTS = GENERAL_STATEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Result Class</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__RESULT_CLASS = GENERAL_STATEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Result Map</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__RESULT_MAP = GENERAL_STATEMENT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Result Set Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__RESULT_SET_TYPE = GENERAL_STATEMENT_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Xml Result Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT__XML_RESULT_NAME = GENERAL_STATEMENT_FEATURE_COUNT + 6;

	/**
	 * The number of structural features of the '<em>Statement</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATEMENT_FEATURE_COUNT = GENERAL_STATEMENT_FEATURE_COUNT + 7;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.SubMapImpl <em>Sub Map</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.SubMapImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getSubMap()
	 * @generated
	 */
	int SUB_MAP = 37;

	/**
	 * The feature id for the '<em><b>Result Map</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SUB_MAP__RESULT_MAP = 0;

	/**
	 * The feature id for the '<em><b>Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SUB_MAP__VALUE = 1;

	/**
	 * The number of structural features of the '<em>Sub Map</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SUB_MAP_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.TypeAliasImpl <em>Type Alias</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.TypeAliasImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getTypeAlias()
	 * @generated
	 */
	int TYPE_ALIAS = 38;

	/**
	 * The feature id for the '<em><b>Alias</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ALIAS__ALIAS = 0;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ALIAS__TYPE = 1;

	/**
	 * The number of structural features of the '<em>Type Alias</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TYPE_ALIAS_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.impl.UpdateImpl <em>Update</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.impl.UpdateImpl
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getUpdate()
	 * @generated
	 */
	int UPDATE = 39;

	/**
	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE__MIXED = GENERAL_STATEMENT__MIXED;

	/**
	 * The feature id for the '<em><b>Tg Nested Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE__TG_NESTED_CONDITION = GENERAL_STATEMENT__TG_NESTED_CONDITION;

	/**
	 * The feature id for the '<em><b>Include</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE__INCLUDE = GENERAL_STATEMENT__INCLUDE;

	/**
	 * The feature id for the '<em><b>Iterate</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE__ITERATE = GENERAL_STATEMENT__ITERATE;

	/**
	 * The feature id for the '<em><b>Is Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE__IS_PARAMETER_PRESENT = GENERAL_STATEMENT__IS_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Not Parameter Present</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE__IS_NOT_PARAMETER_PRESENT = GENERAL_STATEMENT__IS_NOT_PARAMETER_PRESENT;

	/**
	 * The feature id for the '<em><b>Is Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE__IS_EMPTY = GENERAL_STATEMENT__IS_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Empty</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE__IS_NOT_EMPTY = GENERAL_STATEMENT__IS_NOT_EMPTY;

	/**
	 * The feature id for the '<em><b>Is Not Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE__IS_NOT_NULL = GENERAL_STATEMENT__IS_NOT_NULL;

	/**
	 * The feature id for the '<em><b>Is Null</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE__IS_NULL = GENERAL_STATEMENT__IS_NULL;

	/**
	 * The feature id for the '<em><b>Is Not Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE__IS_NOT_EQUAL = GENERAL_STATEMENT__IS_NOT_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE__IS_EQUAL = GENERAL_STATEMENT__IS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Greater Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE__IS_GREATER_THAN = GENERAL_STATEMENT__IS_GREATER_THAN;

	/**
	 * The feature id for the '<em><b>Is Greater Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE__IS_GREATER_EQUAL = GENERAL_STATEMENT__IS_GREATER_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Less Than</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE__IS_LESS_THAN = GENERAL_STATEMENT__IS_LESS_THAN;

	/**
	 * The feature id for the '<em><b>Is Less Equal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE__IS_LESS_EQUAL = GENERAL_STATEMENT__IS_LESS_EQUAL;

	/**
	 * The feature id for the '<em><b>Is Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE__IS_PROPERTY_AVAILABLE = GENERAL_STATEMENT__IS_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Is Not Property Available</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE__IS_NOT_PROPERTY_AVAILABLE = GENERAL_STATEMENT__IS_NOT_PROPERTY_AVAILABLE;

	/**
	 * The feature id for the '<em><b>Group</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE__GROUP = GENERAL_STATEMENT__GROUP;

	/**
	 * The feature id for the '<em><b>Dynamic</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE__DYNAMIC = GENERAL_STATEMENT__DYNAMIC;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE__ID = GENERAL_STATEMENT__ID;

	/**
	 * The feature id for the '<em><b>Parameter Class</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE__PARAMETER_CLASS = GENERAL_STATEMENT__PARAMETER_CLASS;

	/**
	 * The feature id for the '<em><b>Parameter Map</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE__PARAMETER_MAP = GENERAL_STATEMENT__PARAMETER_MAP;

	/**
	 * The feature id for the '<em><b>Timeout</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE__TIMEOUT = GENERAL_STATEMENT__TIMEOUT;

	/**
	 * The number of structural features of the '<em>Update</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int UPDATE_FEATURE_COUNT = GENERAL_STATEMENT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.EnumResultType <em>Enum Result Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.EnumResultType
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getEnumResultType()
	 * @generated
	 */
	int ENUM_RESULT_TYPE = 40;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.ModeType <em>Mode Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.ModeType
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getModeType()
	 * @generated
	 */
	int MODE_TYPE = 41;

	/**
	 * The meta object id for the '{@link org.taobao.ibatiside.model.mapperv2.TypeType <em>Type Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.TypeType
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getTypeType()
	 * @generated
	 */
	int TYPE_TYPE = 42;

	/**
	 * The meta object id for the '<em>Enum Result Type Object</em>' data type.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.EnumResultType
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getEnumResultTypeObject()
	 * @generated
	 */
	int ENUM_RESULT_TYPE_OBJECT = 43;

	/**
	 * The meta object id for the '<em>Mode Type Object</em>' data type.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.ModeType
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getModeTypeObject()
	 * @generated
	 */
	int MODE_TYPE_OBJECT = 44;

	/**
	 * The meta object id for the '<em>Type Type Object</em>' data type.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.taobao.ibatiside.model.mapperv2.TypeType
	 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getTypeTypeObject()
	 * @generated
	 */
	int TYPE_TYPE_OBJECT = 45;


	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.CacheModel <em>Cache Model</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Cache Model</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.CacheModel
	 * @generated
	 */
	EClass getCacheModel();

	/**
	 * Returns the meta object for the attribute list '{@link org.taobao.ibatiside.model.mapperv2.CacheModel#getGroup <em>Group</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Group</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.CacheModel#getGroup()
	 * @see #getCacheModel()
	 * @generated
	 */
	EAttribute getCacheModel_Group();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.CacheModel#getFlushInterval <em>Flush Interval</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Flush Interval</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.CacheModel#getFlushInterval()
	 * @see #getCacheModel()
	 * @generated
	 */
	EReference getCacheModel_FlushInterval();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.CacheModel#getFlushOnExecute <em>Flush On Execute</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Flush On Execute</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.CacheModel#getFlushOnExecute()
	 * @see #getCacheModel()
	 * @generated
	 */
	EReference getCacheModel_FlushOnExecute();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.CacheModel#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.CacheModel#getProperty()
	 * @see #getCacheModel()
	 * @generated
	 */
	EReference getCacheModel_Property();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.CacheModel#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.CacheModel#getId()
	 * @see #getCacheModel()
	 * @generated
	 */
	EAttribute getCacheModel_Id();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.CacheModel#getReadOnly <em>Read Only</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Read Only</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.CacheModel#getReadOnly()
	 * @see #getCacheModel()
	 * @generated
	 */
	EAttribute getCacheModel_ReadOnly();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.CacheModel#getSerialize <em>Serialize</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Serialize</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.CacheModel#getSerialize()
	 * @see #getCacheModel()
	 * @generated
	 */
	EAttribute getCacheModel_Serialize();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.CacheModel#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.CacheModel#getType()
	 * @see #getCacheModel()
	 * @generated
	 */
	EAttribute getCacheModel_Type();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.Delete <em>Delete</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Delete</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Delete
	 * @generated
	 */
	EClass getDelete();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.Discriminator <em>Discriminator</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Discriminator</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Discriminator
	 * @generated
	 */
	EClass getDiscriminator();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.Discriminator#getSubMap <em>Sub Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Sub Map</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Discriminator#getSubMap()
	 * @see #getDiscriminator()
	 * @generated
	 */
	EReference getDiscriminator_SubMap();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Discriminator#getColumn <em>Column</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Column</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Discriminator#getColumn()
	 * @see #getDiscriminator()
	 * @generated
	 */
	EAttribute getDiscriminator_Column();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Discriminator#getColumnIndex <em>Column Index</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Column Index</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Discriminator#getColumnIndex()
	 * @see #getDiscriminator()
	 * @generated
	 */
	EAttribute getDiscriminator_ColumnIndex();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Discriminator#getJavaType <em>Java Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Java Type</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Discriminator#getJavaType()
	 * @see #getDiscriminator()
	 * @generated
	 */
	EAttribute getDiscriminator_JavaType();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Discriminator#getJdbcType <em>Jdbc Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Jdbc Type</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Discriminator#getJdbcType()
	 * @see #getDiscriminator()
	 * @generated
	 */
	EAttribute getDiscriminator_JdbcType();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Discriminator#getNullValue <em>Null Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Null Value</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Discriminator#getNullValue()
	 * @see #getDiscriminator()
	 * @generated
	 */
	EAttribute getDiscriminator_NullValue();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Discriminator#getTypeHandler <em>Type Handler</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type Handler</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Discriminator#getTypeHandler()
	 * @see #getDiscriminator()
	 * @generated
	 */
	EAttribute getDiscriminator_TypeHandler();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot <em>Document Root</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Document Root</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot
	 * @generated
	 */
	EClass getDocumentRoot();

	/**
	 * Returns the meta object for the attribute list '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getMixed <em>Mixed</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Mixed</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getMixed()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EAttribute getDocumentRoot_Mixed();

	/**
	 * Returns the meta object for the map '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getXMLNSPrefixMap()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_XMLNSPrefixMap();

	/**
	 * Returns the meta object for the map '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the map '<em>XSI Schema Location</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getXSISchemaLocation()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_XSISchemaLocation();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getCacheModel <em>Cache Model</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Cache Model</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getCacheModel()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_CacheModel();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getDelete <em>Delete</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Delete</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getDelete()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Delete();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getDiscriminator <em>Discriminator</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Discriminator</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getDiscriminator()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Discriminator();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getDynamic <em>Dynamic</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Dynamic</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getDynamic()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Dynamic();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getFlushInterval <em>Flush Interval</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Flush Interval</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getFlushInterval()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_FlushInterval();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getFlushOnExecute <em>Flush On Execute</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Flush On Execute</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getFlushOnExecute()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_FlushOnExecute();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getInclude <em>Include</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Include</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getInclude()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Include();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getInsert <em>Insert</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Insert</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getInsert()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Insert();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsEmpty <em>Is Empty</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Is Empty</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsEmpty()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_IsEmpty();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsEqual <em>Is Equal</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Is Equal</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsEqual()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_IsEqual();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsGreaterEqual <em>Is Greater Equal</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Is Greater Equal</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsGreaterEqual()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_IsGreaterEqual();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsGreaterThan <em>Is Greater Than</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Is Greater Than</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsGreaterThan()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_IsGreaterThan();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsLessEqual <em>Is Less Equal</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Is Less Equal</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsLessEqual()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_IsLessEqual();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsLessThan <em>Is Less Than</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Is Less Than</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsLessThan()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_IsLessThan();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsNotEmpty <em>Is Not Empty</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Is Not Empty</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsNotEmpty()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_IsNotEmpty();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsNotEqual <em>Is Not Equal</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Is Not Equal</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsNotEqual()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_IsNotEqual();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsNotNull <em>Is Not Null</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Is Not Null</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsNotNull()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_IsNotNull();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsNotParameterPresent <em>Is Not Parameter Present</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Is Not Parameter Present</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsNotParameterPresent()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_IsNotParameterPresent();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsNotPropertyAvailable <em>Is Not Property Available</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Is Not Property Available</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsNotPropertyAvailable()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_IsNotPropertyAvailable();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsNull <em>Is Null</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Is Null</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsNull()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_IsNull();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsParameterPresent <em>Is Parameter Present</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Is Parameter Present</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsParameterPresent()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_IsParameterPresent();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsPropertyAvailable <em>Is Property Available</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Is Property Available</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIsPropertyAvailable()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_IsPropertyAvailable();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIterate <em>Iterate</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Iterate</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getIterate()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Iterate();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getParameter <em>Parameter</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Parameter</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getParameter()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Parameter();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getParameterMap <em>Parameter Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Parameter Map</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getParameterMap()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_ParameterMap();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getProcedure <em>Procedure</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Procedure</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getProcedure()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Procedure();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getProperty()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Property();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getResult <em>Result</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Result</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getResult()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Result();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getResultMap <em>Result Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Result Map</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getResultMap()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_ResultMap();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getSelect <em>Select</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Select</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getSelect()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Select();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getSelectKey <em>Select Key</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Select Key</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getSelectKey()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_SelectKey();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getSql <em>Sql</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Sql</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getSql()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Sql();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getSqlMap <em>Sql Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Sql Map</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getSqlMap()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_SqlMap();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getStatement <em>Statement</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Statement</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getStatement()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Statement();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getSubMap <em>Sub Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Sub Map</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getSubMap()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_SubMap();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getTypeAlias <em>Type Alias</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Type Alias</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getTypeAlias()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_TypeAlias();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.DocumentRoot#getUpdate <em>Update</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Update</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.DocumentRoot#getUpdate()
	 * @see #getDocumentRoot()
	 * @generated
	 */
	EReference getDocumentRoot_Update();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.Dynamic <em>Dynamic</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Dynamic</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Dynamic
	 * @generated
	 */
	EClass getDynamic();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Dynamic#getClose <em>Close</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Close</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Dynamic#getClose()
	 * @see #getDynamic()
	 * @generated
	 */
	EAttribute getDynamic_Close();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Dynamic#getOpen <em>Open</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Open</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Dynamic#getOpen()
	 * @see #getDynamic()
	 * @generated
	 */
	EAttribute getDynamic_Open();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Dynamic#getPrepend <em>Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Dynamic#getPrepend()
	 * @see #getDynamic()
	 * @generated
	 */
	EAttribute getDynamic_Prepend();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.FlushInterval <em>Flush Interval</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Flush Interval</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.FlushInterval
	 * @generated
	 */
	EClass getFlushInterval();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.FlushInterval#getHours <em>Hours</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Hours</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.FlushInterval#getHours()
	 * @see #getFlushInterval()
	 * @generated
	 */
	EAttribute getFlushInterval_Hours();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.FlushInterval#getMilliseconds <em>Milliseconds</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Milliseconds</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.FlushInterval#getMilliseconds()
	 * @see #getFlushInterval()
	 * @generated
	 */
	EAttribute getFlushInterval_Milliseconds();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.FlushInterval#getMinutes <em>Minutes</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Minutes</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.FlushInterval#getMinutes()
	 * @see #getFlushInterval()
	 * @generated
	 */
	EAttribute getFlushInterval_Minutes();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.FlushInterval#getSeconds <em>Seconds</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Seconds</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.FlushInterval#getSeconds()
	 * @see #getFlushInterval()
	 * @generated
	 */
	EAttribute getFlushInterval_Seconds();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.FlushOnExecute <em>Flush On Execute</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Flush On Execute</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.FlushOnExecute
	 * @generated
	 */
	EClass getFlushOnExecute();

	/**
	 * Returns the meta object for the reference '{@link org.taobao.ibatiside.model.mapperv2.FlushOnExecute#getStatement <em>Statement</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Statement</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.FlushOnExecute#getStatement()
	 * @see #getFlushOnExecute()
	 * @generated
	 */
	EReference getFlushOnExecute_Statement();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement <em>General Nested Statement</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>General Nested Statement</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement
	 * @generated
	 */
	EClass getGeneralNestedStatement();

	/**
	 * Returns the meta object for the attribute list '{@link org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getMixed <em>Mixed</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Mixed</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getMixed()
	 * @see #getGeneralNestedStatement()
	 * @generated
	 */
	EAttribute getGeneralNestedStatement_Mixed();

	/**
	 * Returns the meta object for the attribute list '{@link org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getTgNestedCondition <em>Tg Nested Condition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Tg Nested Condition</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getTgNestedCondition()
	 * @see #getGeneralNestedStatement()
	 * @generated
	 */
	EAttribute getGeneralNestedStatement_TgNestedCondition();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getInclude <em>Include</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Include</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getInclude()
	 * @see #getGeneralNestedStatement()
	 * @generated
	 */
	EReference getGeneralNestedStatement_Include();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIterate <em>Iterate</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Iterate</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIterate()
	 * @see #getGeneralNestedStatement()
	 * @generated
	 */
	EReference getGeneralNestedStatement_Iterate();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsParameterPresent <em>Is Parameter Present</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Is Parameter Present</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsParameterPresent()
	 * @see #getGeneralNestedStatement()
	 * @generated
	 */
	EReference getGeneralNestedStatement_IsParameterPresent();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsNotParameterPresent <em>Is Not Parameter Present</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Is Not Parameter Present</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsNotParameterPresent()
	 * @see #getGeneralNestedStatement()
	 * @generated
	 */
	EReference getGeneralNestedStatement_IsNotParameterPresent();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsEmpty <em>Is Empty</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Is Empty</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsEmpty()
	 * @see #getGeneralNestedStatement()
	 * @generated
	 */
	EReference getGeneralNestedStatement_IsEmpty();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsNotEmpty <em>Is Not Empty</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Is Not Empty</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsNotEmpty()
	 * @see #getGeneralNestedStatement()
	 * @generated
	 */
	EReference getGeneralNestedStatement_IsNotEmpty();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsNotNull <em>Is Not Null</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Is Not Null</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsNotNull()
	 * @see #getGeneralNestedStatement()
	 * @generated
	 */
	EReference getGeneralNestedStatement_IsNotNull();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsNull <em>Is Null</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Is Null</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsNull()
	 * @see #getGeneralNestedStatement()
	 * @generated
	 */
	EReference getGeneralNestedStatement_IsNull();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsNotEqual <em>Is Not Equal</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Is Not Equal</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsNotEqual()
	 * @see #getGeneralNestedStatement()
	 * @generated
	 */
	EReference getGeneralNestedStatement_IsNotEqual();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsEqual <em>Is Equal</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Is Equal</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsEqual()
	 * @see #getGeneralNestedStatement()
	 * @generated
	 */
	EReference getGeneralNestedStatement_IsEqual();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsGreaterThan <em>Is Greater Than</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Is Greater Than</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsGreaterThan()
	 * @see #getGeneralNestedStatement()
	 * @generated
	 */
	EReference getGeneralNestedStatement_IsGreaterThan();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsGreaterEqual <em>Is Greater Equal</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Is Greater Equal</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsGreaterEqual()
	 * @see #getGeneralNestedStatement()
	 * @generated
	 */
	EReference getGeneralNestedStatement_IsGreaterEqual();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsLessThan <em>Is Less Than</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Is Less Than</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsLessThan()
	 * @see #getGeneralNestedStatement()
	 * @generated
	 */
	EReference getGeneralNestedStatement_IsLessThan();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsLessEqual <em>Is Less Equal</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Is Less Equal</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsLessEqual()
	 * @see #getGeneralNestedStatement()
	 * @generated
	 */
	EReference getGeneralNestedStatement_IsLessEqual();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsPropertyAvailable <em>Is Property Available</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Is Property Available</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsPropertyAvailable()
	 * @see #getGeneralNestedStatement()
	 * @generated
	 */
	EReference getGeneralNestedStatement_IsPropertyAvailable();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsNotPropertyAvailable <em>Is Not Property Available</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Is Not Property Available</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralNestedStatement#getIsNotPropertyAvailable()
	 * @see #getGeneralNestedStatement()
	 * @generated
	 */
	EReference getGeneralNestedStatement_IsNotPropertyAvailable();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.GeneralStatement <em>General Statement</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>General Statement</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralStatement
	 * @generated
	 */
	EClass getGeneralStatement();

	/**
	 * Returns the meta object for the attribute list '{@link org.taobao.ibatiside.model.mapperv2.GeneralStatement#getGroup <em>Group</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Group</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralStatement#getGroup()
	 * @see #getGeneralStatement()
	 * @generated
	 */
	EAttribute getGeneralStatement_Group();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.GeneralStatement#getDynamic <em>Dynamic</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Dynamic</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralStatement#getDynamic()
	 * @see #getGeneralStatement()
	 * @generated
	 */
	EReference getGeneralStatement_Dynamic();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.GeneralStatement#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralStatement#getId()
	 * @see #getGeneralStatement()
	 * @generated
	 */
	EAttribute getGeneralStatement_Id();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.GeneralStatement#getParameterClass <em>Parameter Class</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Parameter Class</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralStatement#getParameterClass()
	 * @see #getGeneralStatement()
	 * @generated
	 */
	EAttribute getGeneralStatement_ParameterClass();

	/**
	 * Returns the meta object for the reference '{@link org.taobao.ibatiside.model.mapperv2.GeneralStatement#getParameterMap <em>Parameter Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Parameter Map</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralStatement#getParameterMap()
	 * @see #getGeneralStatement()
	 * @generated
	 */
	EReference getGeneralStatement_ParameterMap();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.GeneralStatement#getTimeout <em>Timeout</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Timeout</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.GeneralStatement#getTimeout()
	 * @see #getGeneralStatement()
	 * @generated
	 */
	EAttribute getGeneralStatement_Timeout();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.Include <em>Include</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Include</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Include
	 * @generated
	 */
	EClass getInclude();

	/**
	 * Returns the meta object for the reference '{@link org.taobao.ibatiside.model.mapperv2.Include#getRefid <em>Refid</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Refid</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Include#getRefid()
	 * @see #getInclude()
	 * @generated
	 */
	EReference getInclude_Refid();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.Insert <em>Insert</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Insert</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Insert
	 * @generated
	 */
	EClass getInsert();

	/**
	 * Returns the meta object for the attribute list '{@link org.taobao.ibatiside.model.mapperv2.Insert#getGroup1 <em>Group1</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Group1</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Insert#getGroup1()
	 * @see #getInsert()
	 * @generated
	 */
	EAttribute getInsert_Group1();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.Insert#getSelectkey <em>Selectkey</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Selectkey</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Insert#getSelectkey()
	 * @see #getInsert()
	 * @generated
	 */
	EReference getInsert_Selectkey();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.IsEmpty <em>Is Empty</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Is Empty</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsEmpty
	 * @generated
	 */
	EClass getIsEmpty();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsEmpty#getClose <em>Close</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Close</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsEmpty#getClose()
	 * @see #getIsEmpty()
	 * @generated
	 */
	EAttribute getIsEmpty_Close();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsEmpty#getOpen <em>Open</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Open</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsEmpty#getOpen()
	 * @see #getIsEmpty()
	 * @generated
	 */
	EAttribute getIsEmpty_Open();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsEmpty#getPrepend <em>Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsEmpty#getPrepend()
	 * @see #getIsEmpty()
	 * @generated
	 */
	EAttribute getIsEmpty_Prepend();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsEmpty#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsEmpty#getProperty()
	 * @see #getIsEmpty()
	 * @generated
	 */
	EAttribute getIsEmpty_Property();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsEmpty#getRemoveFirstPrepend <em>Remove First Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Remove First Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsEmpty#getRemoveFirstPrepend()
	 * @see #getIsEmpty()
	 * @generated
	 */
	EAttribute getIsEmpty_RemoveFirstPrepend();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.IsEqual <em>Is Equal</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Is Equal</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsEqual
	 * @generated
	 */
	EClass getIsEqual();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsEqual#getClose <em>Close</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Close</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsEqual#getClose()
	 * @see #getIsEqual()
	 * @generated
	 */
	EAttribute getIsEqual_Close();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsEqual#getCompareProperty <em>Compare Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Compare Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsEqual#getCompareProperty()
	 * @see #getIsEqual()
	 * @generated
	 */
	EAttribute getIsEqual_CompareProperty();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsEqual#getCompareValue <em>Compare Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Compare Value</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsEqual#getCompareValue()
	 * @see #getIsEqual()
	 * @generated
	 */
	EAttribute getIsEqual_CompareValue();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsEqual#getOpen <em>Open</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Open</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsEqual#getOpen()
	 * @see #getIsEqual()
	 * @generated
	 */
	EAttribute getIsEqual_Open();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsEqual#getPrepend <em>Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsEqual#getPrepend()
	 * @see #getIsEqual()
	 * @generated
	 */
	EAttribute getIsEqual_Prepend();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsEqual#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsEqual#getProperty()
	 * @see #getIsEqual()
	 * @generated
	 */
	EAttribute getIsEqual_Property();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsEqual#getRemoveFirstPrepend <em>Remove First Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Remove First Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsEqual#getRemoveFirstPrepend()
	 * @see #getIsEqual()
	 * @generated
	 */
	EAttribute getIsEqual_RemoveFirstPrepend();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.IsGreaterEqual <em>Is Greater Equal</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Is Greater Equal</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsGreaterEqual
	 * @generated
	 */
	EClass getIsGreaterEqual();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsGreaterEqual#getClose <em>Close</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Close</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsGreaterEqual#getClose()
	 * @see #getIsGreaterEqual()
	 * @generated
	 */
	EAttribute getIsGreaterEqual_Close();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsGreaterEqual#getCompareProperty <em>Compare Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Compare Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsGreaterEqual#getCompareProperty()
	 * @see #getIsGreaterEqual()
	 * @generated
	 */
	EAttribute getIsGreaterEqual_CompareProperty();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsGreaterEqual#getCompareValue <em>Compare Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Compare Value</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsGreaterEqual#getCompareValue()
	 * @see #getIsGreaterEqual()
	 * @generated
	 */
	EAttribute getIsGreaterEqual_CompareValue();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsGreaterEqual#getOpen <em>Open</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Open</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsGreaterEqual#getOpen()
	 * @see #getIsGreaterEqual()
	 * @generated
	 */
	EAttribute getIsGreaterEqual_Open();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsGreaterEqual#getPrepend <em>Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsGreaterEqual#getPrepend()
	 * @see #getIsGreaterEqual()
	 * @generated
	 */
	EAttribute getIsGreaterEqual_Prepend();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsGreaterEqual#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsGreaterEqual#getProperty()
	 * @see #getIsGreaterEqual()
	 * @generated
	 */
	EAttribute getIsGreaterEqual_Property();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsGreaterEqual#getRemoveFirstPrepend <em>Remove First Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Remove First Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsGreaterEqual#getRemoveFirstPrepend()
	 * @see #getIsGreaterEqual()
	 * @generated
	 */
	EAttribute getIsGreaterEqual_RemoveFirstPrepend();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.IsGreaterThan <em>Is Greater Than</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Is Greater Than</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsGreaterThan
	 * @generated
	 */
	EClass getIsGreaterThan();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsGreaterThan#getClose <em>Close</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Close</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsGreaterThan#getClose()
	 * @see #getIsGreaterThan()
	 * @generated
	 */
	EAttribute getIsGreaterThan_Close();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsGreaterThan#getCompareProperty <em>Compare Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Compare Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsGreaterThan#getCompareProperty()
	 * @see #getIsGreaterThan()
	 * @generated
	 */
	EAttribute getIsGreaterThan_CompareProperty();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsGreaterThan#getCompareValue <em>Compare Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Compare Value</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsGreaterThan#getCompareValue()
	 * @see #getIsGreaterThan()
	 * @generated
	 */
	EAttribute getIsGreaterThan_CompareValue();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsGreaterThan#getOpen <em>Open</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Open</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsGreaterThan#getOpen()
	 * @see #getIsGreaterThan()
	 * @generated
	 */
	EAttribute getIsGreaterThan_Open();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsGreaterThan#getPrepend <em>Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsGreaterThan#getPrepend()
	 * @see #getIsGreaterThan()
	 * @generated
	 */
	EAttribute getIsGreaterThan_Prepend();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsGreaterThan#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsGreaterThan#getProperty()
	 * @see #getIsGreaterThan()
	 * @generated
	 */
	EAttribute getIsGreaterThan_Property();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsGreaterThan#getRemoveFirstPrepend <em>Remove First Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Remove First Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsGreaterThan#getRemoveFirstPrepend()
	 * @see #getIsGreaterThan()
	 * @generated
	 */
	EAttribute getIsGreaterThan_RemoveFirstPrepend();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.IsLessEqual <em>Is Less Equal</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Is Less Equal</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsLessEqual
	 * @generated
	 */
	EClass getIsLessEqual();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsLessEqual#getClose <em>Close</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Close</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsLessEqual#getClose()
	 * @see #getIsLessEqual()
	 * @generated
	 */
	EAttribute getIsLessEqual_Close();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsLessEqual#getCompareProperty <em>Compare Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Compare Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsLessEqual#getCompareProperty()
	 * @see #getIsLessEqual()
	 * @generated
	 */
	EAttribute getIsLessEqual_CompareProperty();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsLessEqual#getCompareValue <em>Compare Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Compare Value</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsLessEqual#getCompareValue()
	 * @see #getIsLessEqual()
	 * @generated
	 */
	EAttribute getIsLessEqual_CompareValue();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsLessEqual#getOpen <em>Open</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Open</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsLessEqual#getOpen()
	 * @see #getIsLessEqual()
	 * @generated
	 */
	EAttribute getIsLessEqual_Open();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsLessEqual#getPrepend <em>Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsLessEqual#getPrepend()
	 * @see #getIsLessEqual()
	 * @generated
	 */
	EAttribute getIsLessEqual_Prepend();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsLessEqual#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsLessEqual#getProperty()
	 * @see #getIsLessEqual()
	 * @generated
	 */
	EAttribute getIsLessEqual_Property();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsLessEqual#getRemoveFirstPrepend <em>Remove First Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Remove First Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsLessEqual#getRemoveFirstPrepend()
	 * @see #getIsLessEqual()
	 * @generated
	 */
	EAttribute getIsLessEqual_RemoveFirstPrepend();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.IsLessThan <em>Is Less Than</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Is Less Than</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsLessThan
	 * @generated
	 */
	EClass getIsLessThan();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsLessThan#getClose <em>Close</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Close</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsLessThan#getClose()
	 * @see #getIsLessThan()
	 * @generated
	 */
	EAttribute getIsLessThan_Close();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsLessThan#getCompareProperty <em>Compare Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Compare Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsLessThan#getCompareProperty()
	 * @see #getIsLessThan()
	 * @generated
	 */
	EAttribute getIsLessThan_CompareProperty();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsLessThan#getCompareValue <em>Compare Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Compare Value</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsLessThan#getCompareValue()
	 * @see #getIsLessThan()
	 * @generated
	 */
	EAttribute getIsLessThan_CompareValue();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsLessThan#getOpen <em>Open</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Open</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsLessThan#getOpen()
	 * @see #getIsLessThan()
	 * @generated
	 */
	EAttribute getIsLessThan_Open();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsLessThan#getPrepend <em>Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsLessThan#getPrepend()
	 * @see #getIsLessThan()
	 * @generated
	 */
	EAttribute getIsLessThan_Prepend();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsLessThan#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsLessThan#getProperty()
	 * @see #getIsLessThan()
	 * @generated
	 */
	EAttribute getIsLessThan_Property();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsLessThan#getRemoveFirstPrepend <em>Remove First Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Remove First Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsLessThan#getRemoveFirstPrepend()
	 * @see #getIsLessThan()
	 * @generated
	 */
	EAttribute getIsLessThan_RemoveFirstPrepend();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.IsNotEmpty <em>Is Not Empty</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Is Not Empty</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotEmpty
	 * @generated
	 */
	EClass getIsNotEmpty();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotEmpty#getClose <em>Close</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Close</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotEmpty#getClose()
	 * @see #getIsNotEmpty()
	 * @generated
	 */
	EAttribute getIsNotEmpty_Close();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotEmpty#getOpen <em>Open</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Open</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotEmpty#getOpen()
	 * @see #getIsNotEmpty()
	 * @generated
	 */
	EAttribute getIsNotEmpty_Open();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotEmpty#getPrepend <em>Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotEmpty#getPrepend()
	 * @see #getIsNotEmpty()
	 * @generated
	 */
	EAttribute getIsNotEmpty_Prepend();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotEmpty#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotEmpty#getProperty()
	 * @see #getIsNotEmpty()
	 * @generated
	 */
	EAttribute getIsNotEmpty_Property();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotEmpty#getRemoveFirstPrepend <em>Remove First Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Remove First Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotEmpty#getRemoveFirstPrepend()
	 * @see #getIsNotEmpty()
	 * @generated
	 */
	EAttribute getIsNotEmpty_RemoveFirstPrepend();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.IsNotEqual <em>Is Not Equal</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Is Not Equal</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotEqual
	 * @generated
	 */
	EClass getIsNotEqual();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotEqual#getClose <em>Close</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Close</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotEqual#getClose()
	 * @see #getIsNotEqual()
	 * @generated
	 */
	EAttribute getIsNotEqual_Close();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotEqual#getCompareProperty <em>Compare Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Compare Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotEqual#getCompareProperty()
	 * @see #getIsNotEqual()
	 * @generated
	 */
	EAttribute getIsNotEqual_CompareProperty();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotEqual#getCompareValue <em>Compare Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Compare Value</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotEqual#getCompareValue()
	 * @see #getIsNotEqual()
	 * @generated
	 */
	EAttribute getIsNotEqual_CompareValue();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotEqual#getOpen <em>Open</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Open</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotEqual#getOpen()
	 * @see #getIsNotEqual()
	 * @generated
	 */
	EAttribute getIsNotEqual_Open();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotEqual#getPrepend <em>Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotEqual#getPrepend()
	 * @see #getIsNotEqual()
	 * @generated
	 */
	EAttribute getIsNotEqual_Prepend();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotEqual#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotEqual#getProperty()
	 * @see #getIsNotEqual()
	 * @generated
	 */
	EAttribute getIsNotEqual_Property();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotEqual#getRemoveFirstPrepend <em>Remove First Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Remove First Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotEqual#getRemoveFirstPrepend()
	 * @see #getIsNotEqual()
	 * @generated
	 */
	EAttribute getIsNotEqual_RemoveFirstPrepend();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.IsNotNull <em>Is Not Null</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Is Not Null</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotNull
	 * @generated
	 */
	EClass getIsNotNull();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotNull#getClose <em>Close</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Close</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotNull#getClose()
	 * @see #getIsNotNull()
	 * @generated
	 */
	EAttribute getIsNotNull_Close();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotNull#getOpen <em>Open</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Open</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotNull#getOpen()
	 * @see #getIsNotNull()
	 * @generated
	 */
	EAttribute getIsNotNull_Open();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotNull#getPrepend <em>Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotNull#getPrepend()
	 * @see #getIsNotNull()
	 * @generated
	 */
	EAttribute getIsNotNull_Prepend();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotNull#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotNull#getProperty()
	 * @see #getIsNotNull()
	 * @generated
	 */
	EAttribute getIsNotNull_Property();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotNull#getRemoveFirstPrepend <em>Remove First Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Remove First Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotNull#getRemoveFirstPrepend()
	 * @see #getIsNotNull()
	 * @generated
	 */
	EAttribute getIsNotNull_RemoveFirstPrepend();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.IsNotParameterPresent <em>Is Not Parameter Present</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Is Not Parameter Present</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotParameterPresent
	 * @generated
	 */
	EClass getIsNotParameterPresent();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotParameterPresent#getClose <em>Close</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Close</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotParameterPresent#getClose()
	 * @see #getIsNotParameterPresent()
	 * @generated
	 */
	EAttribute getIsNotParameterPresent_Close();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotParameterPresent#getOpen <em>Open</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Open</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotParameterPresent#getOpen()
	 * @see #getIsNotParameterPresent()
	 * @generated
	 */
	EAttribute getIsNotParameterPresent_Open();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotParameterPresent#getPrepend <em>Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotParameterPresent#getPrepend()
	 * @see #getIsNotParameterPresent()
	 * @generated
	 */
	EAttribute getIsNotParameterPresent_Prepend();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotParameterPresent#getRemoveFirstPrepend <em>Remove First Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Remove First Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotParameterPresent#getRemoveFirstPrepend()
	 * @see #getIsNotParameterPresent()
	 * @generated
	 */
	EAttribute getIsNotParameterPresent_RemoveFirstPrepend();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.IsNotPropertyAvailable <em>Is Not Property Available</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Is Not Property Available</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotPropertyAvailable
	 * @generated
	 */
	EClass getIsNotPropertyAvailable();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotPropertyAvailable#getClose <em>Close</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Close</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotPropertyAvailable#getClose()
	 * @see #getIsNotPropertyAvailable()
	 * @generated
	 */
	EAttribute getIsNotPropertyAvailable_Close();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotPropertyAvailable#getOpen <em>Open</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Open</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotPropertyAvailable#getOpen()
	 * @see #getIsNotPropertyAvailable()
	 * @generated
	 */
	EAttribute getIsNotPropertyAvailable_Open();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotPropertyAvailable#getPrepend <em>Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotPropertyAvailable#getPrepend()
	 * @see #getIsNotPropertyAvailable()
	 * @generated
	 */
	EAttribute getIsNotPropertyAvailable_Prepend();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotPropertyAvailable#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotPropertyAvailable#getProperty()
	 * @see #getIsNotPropertyAvailable()
	 * @generated
	 */
	EAttribute getIsNotPropertyAvailable_Property();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNotPropertyAvailable#getRemoveFirstPrepend <em>Remove First Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Remove First Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNotPropertyAvailable#getRemoveFirstPrepend()
	 * @see #getIsNotPropertyAvailable()
	 * @generated
	 */
	EAttribute getIsNotPropertyAvailable_RemoveFirstPrepend();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.IsNull <em>Is Null</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Is Null</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNull
	 * @generated
	 */
	EClass getIsNull();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNull#getClose <em>Close</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Close</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNull#getClose()
	 * @see #getIsNull()
	 * @generated
	 */
	EAttribute getIsNull_Close();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNull#getOpen <em>Open</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Open</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNull#getOpen()
	 * @see #getIsNull()
	 * @generated
	 */
	EAttribute getIsNull_Open();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNull#getPrepend <em>Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNull#getPrepend()
	 * @see #getIsNull()
	 * @generated
	 */
	EAttribute getIsNull_Prepend();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNull#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNull#getProperty()
	 * @see #getIsNull()
	 * @generated
	 */
	EAttribute getIsNull_Property();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsNull#getRemoveFirstPrepend <em>Remove First Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Remove First Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsNull#getRemoveFirstPrepend()
	 * @see #getIsNull()
	 * @generated
	 */
	EAttribute getIsNull_RemoveFirstPrepend();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.IsParameterPresent <em>Is Parameter Present</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Is Parameter Present</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsParameterPresent
	 * @generated
	 */
	EClass getIsParameterPresent();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsParameterPresent#getClose <em>Close</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Close</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsParameterPresent#getClose()
	 * @see #getIsParameterPresent()
	 * @generated
	 */
	EAttribute getIsParameterPresent_Close();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsParameterPresent#getOpen <em>Open</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Open</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsParameterPresent#getOpen()
	 * @see #getIsParameterPresent()
	 * @generated
	 */
	EAttribute getIsParameterPresent_Open();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsParameterPresent#getPrepend <em>Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsParameterPresent#getPrepend()
	 * @see #getIsParameterPresent()
	 * @generated
	 */
	EAttribute getIsParameterPresent_Prepend();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsParameterPresent#getRemoveFirstPrepend <em>Remove First Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Remove First Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsParameterPresent#getRemoveFirstPrepend()
	 * @see #getIsParameterPresent()
	 * @generated
	 */
	EAttribute getIsParameterPresent_RemoveFirstPrepend();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.IsPropertyAvailable <em>Is Property Available</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Is Property Available</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsPropertyAvailable
	 * @generated
	 */
	EClass getIsPropertyAvailable();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsPropertyAvailable#getClose <em>Close</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Close</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsPropertyAvailable#getClose()
	 * @see #getIsPropertyAvailable()
	 * @generated
	 */
	EAttribute getIsPropertyAvailable_Close();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsPropertyAvailable#getOpen <em>Open</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Open</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsPropertyAvailable#getOpen()
	 * @see #getIsPropertyAvailable()
	 * @generated
	 */
	EAttribute getIsPropertyAvailable_Open();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsPropertyAvailable#getPrepend <em>Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsPropertyAvailable#getPrepend()
	 * @see #getIsPropertyAvailable()
	 * @generated
	 */
	EAttribute getIsPropertyAvailable_Prepend();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsPropertyAvailable#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsPropertyAvailable#getProperty()
	 * @see #getIsPropertyAvailable()
	 * @generated
	 */
	EAttribute getIsPropertyAvailable_Property();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.IsPropertyAvailable#getRemoveFirstPrepend <em>Remove First Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Remove First Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.IsPropertyAvailable#getRemoveFirstPrepend()
	 * @see #getIsPropertyAvailable()
	 * @generated
	 */
	EAttribute getIsPropertyAvailable_RemoveFirstPrepend();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.Iterate <em>Iterate</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Iterate</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Iterate
	 * @generated
	 */
	EClass getIterate();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Iterate#getClose <em>Close</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Close</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Iterate#getClose()
	 * @see #getIterate()
	 * @generated
	 */
	EAttribute getIterate_Close();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Iterate#getConjunction <em>Conjunction</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Conjunction</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Iterate#getConjunction()
	 * @see #getIterate()
	 * @generated
	 */
	EAttribute getIterate_Conjunction();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Iterate#getOpen <em>Open</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Open</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Iterate#getOpen()
	 * @see #getIterate()
	 * @generated
	 */
	EAttribute getIterate_Open();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Iterate#getPrepend <em>Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Iterate#getPrepend()
	 * @see #getIterate()
	 * @generated
	 */
	EAttribute getIterate_Prepend();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Iterate#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Iterate#getProperty()
	 * @see #getIterate()
	 * @generated
	 */
	EAttribute getIterate_Property();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Iterate#getRemoveFirstPrepend <em>Remove First Prepend</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Remove First Prepend</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Iterate#getRemoveFirstPrepend()
	 * @see #getIterate()
	 * @generated
	 */
	EAttribute getIterate_RemoveFirstPrepend();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.Parameter <em>Parameter</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Parameter</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Parameter
	 * @generated
	 */
	EClass getParameter();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Parameter#getJavaType <em>Java Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Java Type</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Parameter#getJavaType()
	 * @see #getParameter()
	 * @generated
	 */
	EAttribute getParameter_JavaType();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Parameter#getJdbcType <em>Jdbc Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Jdbc Type</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Parameter#getJdbcType()
	 * @see #getParameter()
	 * @generated
	 */
	EAttribute getParameter_JdbcType();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Parameter#getMode <em>Mode</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Mode</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Parameter#getMode()
	 * @see #getParameter()
	 * @generated
	 */
	EAttribute getParameter_Mode();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Parameter#getNullValue <em>Null Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Null Value</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Parameter#getNullValue()
	 * @see #getParameter()
	 * @generated
	 */
	EAttribute getParameter_NullValue();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Parameter#getNumericScale <em>Numeric Scale</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Numeric Scale</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Parameter#getNumericScale()
	 * @see #getParameter()
	 * @generated
	 */
	EAttribute getParameter_NumericScale();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Parameter#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Parameter#getProperty()
	 * @see #getParameter()
	 * @generated
	 */
	EAttribute getParameter_Property();

	/**
	 * Returns the meta object for the reference '{@link org.taobao.ibatiside.model.mapperv2.Parameter#getResultMap <em>Result Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Result Map</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Parameter#getResultMap()
	 * @see #getParameter()
	 * @generated
	 */
	EReference getParameter_ResultMap();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Parameter#getTypeHandler <em>Type Handler</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type Handler</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Parameter#getTypeHandler()
	 * @see #getParameter()
	 * @generated
	 */
	EAttribute getParameter_TypeHandler();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Parameter#getTypeName <em>Type Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type Name</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Parameter#getTypeName()
	 * @see #getParameter()
	 * @generated
	 */
	EAttribute getParameter_TypeName();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.ParameterMap <em>Parameter Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Parameter Map</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.ParameterMap
	 * @generated
	 */
	EClass getParameterMap();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.ParameterMap#getParameter <em>Parameter</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Parameter</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.ParameterMap#getParameter()
	 * @see #getParameterMap()
	 * @generated
	 */
	EReference getParameterMap_Parameter();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.ParameterMap#getClass_ <em>Class</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Class</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.ParameterMap#getClass_()
	 * @see #getParameterMap()
	 * @generated
	 */
	EAttribute getParameterMap_Class();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.ParameterMap#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.ParameterMap#getId()
	 * @see #getParameterMap()
	 * @generated
	 */
	EAttribute getParameterMap_Id();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.Procedure <em>Procedure</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Procedure</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Procedure
	 * @generated
	 */
	EClass getProcedure();

	/**
	 * Returns the meta object for the reference '{@link org.taobao.ibatiside.model.mapperv2.Procedure#getCacheModel <em>Cache Model</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Cache Model</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Procedure#getCacheModel()
	 * @see #getProcedure()
	 * @generated
	 */
	EReference getProcedure_CacheModel();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Procedure#getFetchSize <em>Fetch Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Fetch Size</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Procedure#getFetchSize()
	 * @see #getProcedure()
	 * @generated
	 */
	EAttribute getProcedure_FetchSize();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Procedure#getRemapResults <em>Remap Results</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Remap Results</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Procedure#getRemapResults()
	 * @see #getProcedure()
	 * @generated
	 */
	EAttribute getProcedure_RemapResults();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Procedure#getResultClass <em>Result Class</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Result Class</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Procedure#getResultClass()
	 * @see #getProcedure()
	 * @generated
	 */
	EAttribute getProcedure_ResultClass();

	/**
	 * Returns the meta object for the reference '{@link org.taobao.ibatiside.model.mapperv2.Procedure#getResultMap <em>Result Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Result Map</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Procedure#getResultMap()
	 * @see #getProcedure()
	 * @generated
	 */
	EReference getProcedure_ResultMap();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Procedure#getXmlResultName <em>Xml Result Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Xml Result Name</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Procedure#getXmlResultName()
	 * @see #getProcedure()
	 * @generated
	 */
	EAttribute getProcedure_XmlResultName();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.Property <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Property
	 * @generated
	 */
	EClass getProperty();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Property#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Property#getName()
	 * @see #getProperty()
	 * @generated
	 */
	EAttribute getProperty_Name();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Property#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Value</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Property#getValue()
	 * @see #getProperty()
	 * @generated
	 */
	EAttribute getProperty_Value();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.Result <em>Result</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Result</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Result
	 * @generated
	 */
	EClass getResult();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Result#getColumn <em>Column</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Column</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Result#getColumn()
	 * @see #getResult()
	 * @generated
	 */
	EAttribute getResult_Column();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Result#getColumnIndex <em>Column Index</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Column Index</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Result#getColumnIndex()
	 * @see #getResult()
	 * @generated
	 */
	EAttribute getResult_ColumnIndex();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Result#getJavaType <em>Java Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Java Type</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Result#getJavaType()
	 * @see #getResult()
	 * @generated
	 */
	EAttribute getResult_JavaType();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Result#getJdbcType <em>Jdbc Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Jdbc Type</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Result#getJdbcType()
	 * @see #getResult()
	 * @generated
	 */
	EAttribute getResult_JdbcType();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Result#getNotNullColumn <em>Not Null Column</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Not Null Column</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Result#getNotNullColumn()
	 * @see #getResult()
	 * @generated
	 */
	EAttribute getResult_NotNullColumn();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Result#getNullValue <em>Null Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Null Value</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Result#getNullValue()
	 * @see #getResult()
	 * @generated
	 */
	EAttribute getResult_NullValue();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Result#getProperty <em>Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Result#getProperty()
	 * @see #getResult()
	 * @generated
	 */
	EAttribute getResult_Property();

	/**
	 * Returns the meta object for the reference '{@link org.taobao.ibatiside.model.mapperv2.Result#getResultMap <em>Result Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Result Map</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Result#getResultMap()
	 * @see #getResult()
	 * @generated
	 */
	EReference getResult_ResultMap();

	/**
	 * Returns the meta object for the reference '{@link org.taobao.ibatiside.model.mapperv2.Result#getSelect <em>Select</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Select</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Result#getSelect()
	 * @see #getResult()
	 * @generated
	 */
	EReference getResult_Select();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Result#getTypeHandler <em>Type Handler</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type Handler</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Result#getTypeHandler()
	 * @see #getResult()
	 * @generated
	 */
	EAttribute getResult_TypeHandler();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.ResultMap <em>Result Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Result Map</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.ResultMap
	 * @generated
	 */
	EClass getResultMap();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.ResultMap#getResult <em>Result</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Result</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.ResultMap#getResult()
	 * @see #getResultMap()
	 * @generated
	 */
	EReference getResultMap_Result();

	/**
	 * Returns the meta object for the containment reference '{@link org.taobao.ibatiside.model.mapperv2.ResultMap#getDiscriminator <em>Discriminator</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Discriminator</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.ResultMap#getDiscriminator()
	 * @see #getResultMap()
	 * @generated
	 */
	EReference getResultMap_Discriminator();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.ResultMap#getClass_ <em>Class</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Class</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.ResultMap#getClass_()
	 * @see #getResultMap()
	 * @generated
	 */
	EAttribute getResultMap_Class();

	/**
	 * Returns the meta object for the reference '{@link org.taobao.ibatiside.model.mapperv2.ResultMap#getExtends <em>Extends</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Extends</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.ResultMap#getExtends()
	 * @see #getResultMap()
	 * @generated
	 */
	EReference getResultMap_Extends();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.ResultMap#getGroupBy <em>Group By</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Group By</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.ResultMap#getGroupBy()
	 * @see #getResultMap()
	 * @generated
	 */
	EAttribute getResultMap_GroupBy();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.ResultMap#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.ResultMap#getId()
	 * @see #getResultMap()
	 * @generated
	 */
	EAttribute getResultMap_Id();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.ResultMap#getXmlName <em>Xml Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Xml Name</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.ResultMap#getXmlName()
	 * @see #getResultMap()
	 * @generated
	 */
	EAttribute getResultMap_XmlName();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.Select <em>Select</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Select</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Select
	 * @generated
	 */
	EClass getSelect();

	/**
	 * Returns the meta object for the reference '{@link org.taobao.ibatiside.model.mapperv2.Select#getCacheModel <em>Cache Model</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Cache Model</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Select#getCacheModel()
	 * @see #getSelect()
	 * @generated
	 */
	EReference getSelect_CacheModel();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Select#getFetchSize <em>Fetch Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Fetch Size</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Select#getFetchSize()
	 * @see #getSelect()
	 * @generated
	 */
	EAttribute getSelect_FetchSize();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Select#getRemapResults <em>Remap Results</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Remap Results</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Select#getRemapResults()
	 * @see #getSelect()
	 * @generated
	 */
	EAttribute getSelect_RemapResults();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Select#getResultClass <em>Result Class</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Result Class</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Select#getResultClass()
	 * @see #getSelect()
	 * @generated
	 */
	EAttribute getSelect_ResultClass();

	/**
	 * Returns the meta object for the reference '{@link org.taobao.ibatiside.model.mapperv2.Select#getResultMap <em>Result Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Result Map</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Select#getResultMap()
	 * @see #getSelect()
	 * @generated
	 */
	EReference getSelect_ResultMap();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Select#getResultSetType <em>Result Set Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Result Set Type</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Select#getResultSetType()
	 * @see #getSelect()
	 * @generated
	 */
	EAttribute getSelect_ResultSetType();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Select#getXmlResultName <em>Xml Result Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Xml Result Name</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Select#getXmlResultName()
	 * @see #getSelect()
	 * @generated
	 */
	EAttribute getSelect_XmlResultName();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.SelectKey <em>Select Key</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Select Key</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.SelectKey
	 * @generated
	 */
	EClass getSelectKey();

	/**
	 * Returns the meta object for the attribute list '{@link org.taobao.ibatiside.model.mapperv2.SelectKey#getMixed <em>Mixed</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Mixed</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.SelectKey#getMixed()
	 * @see #getSelectKey()
	 * @generated
	 */
	EAttribute getSelectKey_Mixed();

	/**
	 * Returns the meta object for the attribute list '{@link org.taobao.ibatiside.model.mapperv2.SelectKey#getGroup <em>Group</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Group</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.SelectKey#getGroup()
	 * @see #getSelectKey()
	 * @generated
	 */
	EAttribute getSelectKey_Group();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.SelectKey#getInclude <em>Include</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Include</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.SelectKey#getInclude()
	 * @see #getSelectKey()
	 * @generated
	 */
	EReference getSelectKey_Include();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.SelectKey#getKeyProperty <em>Key Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Key Property</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.SelectKey#getKeyProperty()
	 * @see #getSelectKey()
	 * @generated
	 */
	EAttribute getSelectKey_KeyProperty();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.SelectKey#getResultClass <em>Result Class</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Result Class</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.SelectKey#getResultClass()
	 * @see #getSelectKey()
	 * @generated
	 */
	EAttribute getSelectKey_ResultClass();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.SelectKey#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.SelectKey#getType()
	 * @see #getSelectKey()
	 * @generated
	 */
	EAttribute getSelectKey_Type();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.Sql <em>Sql</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Sql</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Sql
	 * @generated
	 */
	EClass getSql();

	/**
	 * Returns the meta object for the attribute list '{@link org.taobao.ibatiside.model.mapperv2.Sql#getGroup <em>Group</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Group</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Sql#getGroup()
	 * @see #getSql()
	 * @generated
	 */
	EAttribute getSql_Group();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.Sql#getDynamic <em>Dynamic</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Dynamic</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Sql#getDynamic()
	 * @see #getSql()
	 * @generated
	 */
	EReference getSql_Dynamic();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Sql#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Sql#getId()
	 * @see #getSql()
	 * @generated
	 */
	EAttribute getSql_Id();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.SqlMap <em>Sql Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Sql Map</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.SqlMap
	 * @generated
	 */
	EClass getSqlMap();

	/**
	 * Returns the meta object for the attribute list '{@link org.taobao.ibatiside.model.mapperv2.SqlMap#getGroup <em>Group</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Group</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.SqlMap#getGroup()
	 * @see #getSqlMap()
	 * @generated
	 */
	EAttribute getSqlMap_Group();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.SqlMap#getTypeAlias <em>Type Alias</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Type Alias</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.SqlMap#getTypeAlias()
	 * @see #getSqlMap()
	 * @generated
	 */
	EReference getSqlMap_TypeAlias();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.SqlMap#getCacheModel <em>Cache Model</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Cache Model</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.SqlMap#getCacheModel()
	 * @see #getSqlMap()
	 * @generated
	 */
	EReference getSqlMap_CacheModel();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.SqlMap#getResultMap <em>Result Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Result Map</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.SqlMap#getResultMap()
	 * @see #getSqlMap()
	 * @generated
	 */
	EReference getSqlMap_ResultMap();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.SqlMap#getParameterMap <em>Parameter Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Parameter Map</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.SqlMap#getParameterMap()
	 * @see #getSqlMap()
	 * @generated
	 */
	EReference getSqlMap_ParameterMap();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.SqlMap#getSql <em>Sql</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Sql</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.SqlMap#getSql()
	 * @see #getSqlMap()
	 * @generated
	 */
	EReference getSqlMap_Sql();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.SqlMap#getStatement <em>Statement</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Statement</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.SqlMap#getStatement()
	 * @see #getSqlMap()
	 * @generated
	 */
	EReference getSqlMap_Statement();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.SqlMap#getInsert <em>Insert</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Insert</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.SqlMap#getInsert()
	 * @see #getSqlMap()
	 * @generated
	 */
	EReference getSqlMap_Insert();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.SqlMap#getUpdate <em>Update</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Update</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.SqlMap#getUpdate()
	 * @see #getSqlMap()
	 * @generated
	 */
	EReference getSqlMap_Update();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.SqlMap#getDelete <em>Delete</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Delete</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.SqlMap#getDelete()
	 * @see #getSqlMap()
	 * @generated
	 */
	EReference getSqlMap_Delete();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.SqlMap#getSelect <em>Select</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Select</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.SqlMap#getSelect()
	 * @see #getSqlMap()
	 * @generated
	 */
	EReference getSqlMap_Select();

	/**
	 * Returns the meta object for the containment reference list '{@link org.taobao.ibatiside.model.mapperv2.SqlMap#getProcedure <em>Procedure</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Procedure</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.SqlMap#getProcedure()
	 * @see #getSqlMap()
	 * @generated
	 */
	EReference getSqlMap_Procedure();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.SqlMap#getNamespace <em>Namespace</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Namespace</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.SqlMap#getNamespace()
	 * @see #getSqlMap()
	 * @generated
	 */
	EAttribute getSqlMap_Namespace();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.Statement <em>Statement</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Statement</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Statement
	 * @generated
	 */
	EClass getStatement();

	/**
	 * Returns the meta object for the reference '{@link org.taobao.ibatiside.model.mapperv2.Statement#getCacheModel <em>Cache Model</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Cache Model</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Statement#getCacheModel()
	 * @see #getStatement()
	 * @generated
	 */
	EReference getStatement_CacheModel();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Statement#getFetchSize <em>Fetch Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Fetch Size</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Statement#getFetchSize()
	 * @see #getStatement()
	 * @generated
	 */
	EAttribute getStatement_FetchSize();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Statement#getRemapResults <em>Remap Results</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Remap Results</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Statement#getRemapResults()
	 * @see #getStatement()
	 * @generated
	 */
	EAttribute getStatement_RemapResults();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Statement#getResultClass <em>Result Class</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Result Class</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Statement#getResultClass()
	 * @see #getStatement()
	 * @generated
	 */
	EAttribute getStatement_ResultClass();

	/**
	 * Returns the meta object for the reference '{@link org.taobao.ibatiside.model.mapperv2.Statement#getResultMap <em>Result Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Result Map</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Statement#getResultMap()
	 * @see #getStatement()
	 * @generated
	 */
	EReference getStatement_ResultMap();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Statement#getResultSetType <em>Result Set Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Result Set Type</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Statement#getResultSetType()
	 * @see #getStatement()
	 * @generated
	 */
	EAttribute getStatement_ResultSetType();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.Statement#getXmlResultName <em>Xml Result Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Xml Result Name</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Statement#getXmlResultName()
	 * @see #getStatement()
	 * @generated
	 */
	EAttribute getStatement_XmlResultName();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.SubMap <em>Sub Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Sub Map</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.SubMap
	 * @generated
	 */
	EClass getSubMap();

	/**
	 * Returns the meta object for the reference '{@link org.taobao.ibatiside.model.mapperv2.SubMap#getResultMap <em>Result Map</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Result Map</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.SubMap#getResultMap()
	 * @see #getSubMap()
	 * @generated
	 */
	EReference getSubMap_ResultMap();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.SubMap#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Value</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.SubMap#getValue()
	 * @see #getSubMap()
	 * @generated
	 */
	EAttribute getSubMap_Value();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.TypeAlias <em>Type Alias</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Type Alias</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.TypeAlias
	 * @generated
	 */
	EClass getTypeAlias();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.TypeAlias#getAlias <em>Alias</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Alias</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.TypeAlias#getAlias()
	 * @see #getTypeAlias()
	 * @generated
	 */
	EAttribute getTypeAlias_Alias();

	/**
	 * Returns the meta object for the attribute '{@link org.taobao.ibatiside.model.mapperv2.TypeAlias#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.TypeAlias#getType()
	 * @see #getTypeAlias()
	 * @generated
	 */
	EAttribute getTypeAlias_Type();

	/**
	 * Returns the meta object for class '{@link org.taobao.ibatiside.model.mapperv2.Update <em>Update</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Update</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.Update
	 * @generated
	 */
	EClass getUpdate();

	/**
	 * Returns the meta object for enum '{@link org.taobao.ibatiside.model.mapperv2.EnumResultType <em>Enum Result Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Enum Result Type</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.EnumResultType
	 * @generated
	 */
	EEnum getEnumResultType();

	/**
	 * Returns the meta object for enum '{@link org.taobao.ibatiside.model.mapperv2.ModeType <em>Mode Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Mode Type</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.ModeType
	 * @generated
	 */
	EEnum getModeType();

	/**
	 * Returns the meta object for enum '{@link org.taobao.ibatiside.model.mapperv2.TypeType <em>Type Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Type Type</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.TypeType
	 * @generated
	 */
	EEnum getTypeType();

	/**
	 * Returns the meta object for data type '{@link org.taobao.ibatiside.model.mapperv2.EnumResultType <em>Enum Result Type Object</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for data type '<em>Enum Result Type Object</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.EnumResultType
	 * @model instanceClass="org.taobao.ibatiside.model.mapperv2.EnumResultType"
	 *        extendedMetaData="name='enumResultType:Object' baseType='enumResultType'"
	 * @generated
	 */
	EDataType getEnumResultTypeObject();

	/**
	 * Returns the meta object for data type '{@link org.taobao.ibatiside.model.mapperv2.ModeType <em>Mode Type Object</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for data type '<em>Mode Type Object</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.ModeType
	 * @model instanceClass="org.taobao.ibatiside.model.mapperv2.ModeType"
	 *        extendedMetaData="name='mode_._type:Object' baseType='mode_._type'"
	 * @generated
	 */
	EDataType getModeTypeObject();

	/**
	 * Returns the meta object for data type '{@link org.taobao.ibatiside.model.mapperv2.TypeType <em>Type Type Object</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for data type '<em>Type Type Object</em>'.
	 * @see org.taobao.ibatiside.model.mapperv2.TypeType
	 * @model instanceClass="org.taobao.ibatiside.model.mapperv2.TypeType"
	 *        extendedMetaData="name='type_._type:Object' baseType='type_._type'"
	 * @generated
	 */
	EDataType getTypeTypeObject();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	Mapperv2Factory getMapperv2Factory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.CacheModelImpl <em>Cache Model</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.CacheModelImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getCacheModel()
		 * @generated
		 */
		EClass CACHE_MODEL = eINSTANCE.getCacheModel();

		/**
		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CACHE_MODEL__GROUP = eINSTANCE.getCacheModel_Group();

		/**
		 * The meta object literal for the '<em><b>Flush Interval</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CACHE_MODEL__FLUSH_INTERVAL = eINSTANCE.getCacheModel_FlushInterval();

		/**
		 * The meta object literal for the '<em><b>Flush On Execute</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CACHE_MODEL__FLUSH_ON_EXECUTE = eINSTANCE.getCacheModel_FlushOnExecute();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CACHE_MODEL__PROPERTY = eINSTANCE.getCacheModel_Property();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CACHE_MODEL__ID = eINSTANCE.getCacheModel_Id();

		/**
		 * The meta object literal for the '<em><b>Read Only</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CACHE_MODEL__READ_ONLY = eINSTANCE.getCacheModel_ReadOnly();

		/**
		 * The meta object literal for the '<em><b>Serialize</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CACHE_MODEL__SERIALIZE = eINSTANCE.getCacheModel_Serialize();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CACHE_MODEL__TYPE = eINSTANCE.getCacheModel_Type();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.DeleteImpl <em>Delete</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.DeleteImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getDelete()
		 * @generated
		 */
		EClass DELETE = eINSTANCE.getDelete();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.DiscriminatorImpl <em>Discriminator</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.DiscriminatorImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getDiscriminator()
		 * @generated
		 */
		EClass DISCRIMINATOR = eINSTANCE.getDiscriminator();

		/**
		 * The meta object literal for the '<em><b>Sub Map</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DISCRIMINATOR__SUB_MAP = eINSTANCE.getDiscriminator_SubMap();

		/**
		 * The meta object literal for the '<em><b>Column</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DISCRIMINATOR__COLUMN = eINSTANCE.getDiscriminator_Column();

		/**
		 * The meta object literal for the '<em><b>Column Index</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DISCRIMINATOR__COLUMN_INDEX = eINSTANCE.getDiscriminator_ColumnIndex();

		/**
		 * The meta object literal for the '<em><b>Java Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DISCRIMINATOR__JAVA_TYPE = eINSTANCE.getDiscriminator_JavaType();

		/**
		 * The meta object literal for the '<em><b>Jdbc Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DISCRIMINATOR__JDBC_TYPE = eINSTANCE.getDiscriminator_JdbcType();

		/**
		 * The meta object literal for the '<em><b>Null Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DISCRIMINATOR__NULL_VALUE = eINSTANCE.getDiscriminator_NullValue();

		/**
		 * The meta object literal for the '<em><b>Type Handler</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DISCRIMINATOR__TYPE_HANDLER = eINSTANCE.getDiscriminator_TypeHandler();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.DocumentRootImpl <em>Document Root</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.DocumentRootImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getDocumentRoot()
		 * @generated
		 */
		EClass DOCUMENT_ROOT = eINSTANCE.getDocumentRoot();

		/**
		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DOCUMENT_ROOT__MIXED = eINSTANCE.getDocumentRoot_Mixed();

		/**
		 * The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' map feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__XMLNS_PREFIX_MAP = eINSTANCE.getDocumentRoot_XMLNSPrefixMap();

		/**
		 * The meta object literal for the '<em><b>XSI Schema Location</b></em>' map feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = eINSTANCE.getDocumentRoot_XSISchemaLocation();

		/**
		 * The meta object literal for the '<em><b>Cache Model</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__CACHE_MODEL = eINSTANCE.getDocumentRoot_CacheModel();

		/**
		 * The meta object literal for the '<em><b>Delete</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__DELETE = eINSTANCE.getDocumentRoot_Delete();

		/**
		 * The meta object literal for the '<em><b>Discriminator</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__DISCRIMINATOR = eINSTANCE.getDocumentRoot_Discriminator();

		/**
		 * The meta object literal for the '<em><b>Dynamic</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__DYNAMIC = eINSTANCE.getDocumentRoot_Dynamic();

		/**
		 * The meta object literal for the '<em><b>Flush Interval</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__FLUSH_INTERVAL = eINSTANCE.getDocumentRoot_FlushInterval();

		/**
		 * The meta object literal for the '<em><b>Flush On Execute</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__FLUSH_ON_EXECUTE = eINSTANCE.getDocumentRoot_FlushOnExecute();

		/**
		 * The meta object literal for the '<em><b>Include</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__INCLUDE = eINSTANCE.getDocumentRoot_Include();

		/**
		 * The meta object literal for the '<em><b>Insert</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__INSERT = eINSTANCE.getDocumentRoot_Insert();

		/**
		 * The meta object literal for the '<em><b>Is Empty</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__IS_EMPTY = eINSTANCE.getDocumentRoot_IsEmpty();

		/**
		 * The meta object literal for the '<em><b>Is Equal</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__IS_EQUAL = eINSTANCE.getDocumentRoot_IsEqual();

		/**
		 * The meta object literal for the '<em><b>Is Greater Equal</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__IS_GREATER_EQUAL = eINSTANCE.getDocumentRoot_IsGreaterEqual();

		/**
		 * The meta object literal for the '<em><b>Is Greater Than</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__IS_GREATER_THAN = eINSTANCE.getDocumentRoot_IsGreaterThan();

		/**
		 * The meta object literal for the '<em><b>Is Less Equal</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__IS_LESS_EQUAL = eINSTANCE.getDocumentRoot_IsLessEqual();

		/**
		 * The meta object literal for the '<em><b>Is Less Than</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__IS_LESS_THAN = eINSTANCE.getDocumentRoot_IsLessThan();

		/**
		 * The meta object literal for the '<em><b>Is Not Empty</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__IS_NOT_EMPTY = eINSTANCE.getDocumentRoot_IsNotEmpty();

		/**
		 * The meta object literal for the '<em><b>Is Not Equal</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__IS_NOT_EQUAL = eINSTANCE.getDocumentRoot_IsNotEqual();

		/**
		 * The meta object literal for the '<em><b>Is Not Null</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__IS_NOT_NULL = eINSTANCE.getDocumentRoot_IsNotNull();

		/**
		 * The meta object literal for the '<em><b>Is Not Parameter Present</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__IS_NOT_PARAMETER_PRESENT = eINSTANCE.getDocumentRoot_IsNotParameterPresent();

		/**
		 * The meta object literal for the '<em><b>Is Not Property Available</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__IS_NOT_PROPERTY_AVAILABLE = eINSTANCE.getDocumentRoot_IsNotPropertyAvailable();

		/**
		 * The meta object literal for the '<em><b>Is Null</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__IS_NULL = eINSTANCE.getDocumentRoot_IsNull();

		/**
		 * The meta object literal for the '<em><b>Is Parameter Present</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__IS_PARAMETER_PRESENT = eINSTANCE.getDocumentRoot_IsParameterPresent();

		/**
		 * The meta object literal for the '<em><b>Is Property Available</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__IS_PROPERTY_AVAILABLE = eINSTANCE.getDocumentRoot_IsPropertyAvailable();

		/**
		 * The meta object literal for the '<em><b>Iterate</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__ITERATE = eINSTANCE.getDocumentRoot_Iterate();

		/**
		 * The meta object literal for the '<em><b>Parameter</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__PARAMETER = eINSTANCE.getDocumentRoot_Parameter();

		/**
		 * The meta object literal for the '<em><b>Parameter Map</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__PARAMETER_MAP = eINSTANCE.getDocumentRoot_ParameterMap();

		/**
		 * The meta object literal for the '<em><b>Procedure</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__PROCEDURE = eINSTANCE.getDocumentRoot_Procedure();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__PROPERTY = eINSTANCE.getDocumentRoot_Property();

		/**
		 * The meta object literal for the '<em><b>Result</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__RESULT = eINSTANCE.getDocumentRoot_Result();

		/**
		 * The meta object literal for the '<em><b>Result Map</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__RESULT_MAP = eINSTANCE.getDocumentRoot_ResultMap();

		/**
		 * The meta object literal for the '<em><b>Select</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__SELECT = eINSTANCE.getDocumentRoot_Select();

		/**
		 * The meta object literal for the '<em><b>Select Key</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__SELECT_KEY = eINSTANCE.getDocumentRoot_SelectKey();

		/**
		 * The meta object literal for the '<em><b>Sql</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__SQL = eINSTANCE.getDocumentRoot_Sql();

		/**
		 * The meta object literal for the '<em><b>Sql Map</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__SQL_MAP = eINSTANCE.getDocumentRoot_SqlMap();

		/**
		 * The meta object literal for the '<em><b>Statement</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__STATEMENT = eINSTANCE.getDocumentRoot_Statement();

		/**
		 * The meta object literal for the '<em><b>Sub Map</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__SUB_MAP = eINSTANCE.getDocumentRoot_SubMap();

		/**
		 * The meta object literal for the '<em><b>Type Alias</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__TYPE_ALIAS = eINSTANCE.getDocumentRoot_TypeAlias();

		/**
		 * The meta object literal for the '<em><b>Update</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOCUMENT_ROOT__UPDATE = eINSTANCE.getDocumentRoot_Update();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.DynamicImpl <em>Dynamic</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.DynamicImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getDynamic()
		 * @generated
		 */
		EClass DYNAMIC = eINSTANCE.getDynamic();

		/**
		 * The meta object literal for the '<em><b>Close</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DYNAMIC__CLOSE = eINSTANCE.getDynamic_Close();

		/**
		 * The meta object literal for the '<em><b>Open</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DYNAMIC__OPEN = eINSTANCE.getDynamic_Open();

		/**
		 * The meta object literal for the '<em><b>Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DYNAMIC__PREPEND = eINSTANCE.getDynamic_Prepend();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.FlushIntervalImpl <em>Flush Interval</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.FlushIntervalImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getFlushInterval()
		 * @generated
		 */
		EClass FLUSH_INTERVAL = eINSTANCE.getFlushInterval();

		/**
		 * The meta object literal for the '<em><b>Hours</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FLUSH_INTERVAL__HOURS = eINSTANCE.getFlushInterval_Hours();

		/**
		 * The meta object literal for the '<em><b>Milliseconds</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FLUSH_INTERVAL__MILLISECONDS = eINSTANCE.getFlushInterval_Milliseconds();

		/**
		 * The meta object literal for the '<em><b>Minutes</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FLUSH_INTERVAL__MINUTES = eINSTANCE.getFlushInterval_Minutes();

		/**
		 * The meta object literal for the '<em><b>Seconds</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute FLUSH_INTERVAL__SECONDS = eINSTANCE.getFlushInterval_Seconds();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.FlushOnExecuteImpl <em>Flush On Execute</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.FlushOnExecuteImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getFlushOnExecute()
		 * @generated
		 */
		EClass FLUSH_ON_EXECUTE = eINSTANCE.getFlushOnExecute();

		/**
		 * The meta object literal for the '<em><b>Statement</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FLUSH_ON_EXECUTE__STATEMENT = eINSTANCE.getFlushOnExecute_Statement();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.GeneralNestedStatementImpl <em>General Nested Statement</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.GeneralNestedStatementImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getGeneralNestedStatement()
		 * @generated
		 */
		EClass GENERAL_NESTED_STATEMENT = eINSTANCE.getGeneralNestedStatement();

		/**
		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GENERAL_NESTED_STATEMENT__MIXED = eINSTANCE.getGeneralNestedStatement_Mixed();

		/**
		 * The meta object literal for the '<em><b>Tg Nested Condition</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GENERAL_NESTED_STATEMENT__TG_NESTED_CONDITION = eINSTANCE.getGeneralNestedStatement_TgNestedCondition();

		/**
		 * The meta object literal for the '<em><b>Include</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERAL_NESTED_STATEMENT__INCLUDE = eINSTANCE.getGeneralNestedStatement_Include();

		/**
		 * The meta object literal for the '<em><b>Iterate</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERAL_NESTED_STATEMENT__ITERATE = eINSTANCE.getGeneralNestedStatement_Iterate();

		/**
		 * The meta object literal for the '<em><b>Is Parameter Present</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERAL_NESTED_STATEMENT__IS_PARAMETER_PRESENT = eINSTANCE.getGeneralNestedStatement_IsParameterPresent();

		/**
		 * The meta object literal for the '<em><b>Is Not Parameter Present</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERAL_NESTED_STATEMENT__IS_NOT_PARAMETER_PRESENT = eINSTANCE.getGeneralNestedStatement_IsNotParameterPresent();

		/**
		 * The meta object literal for the '<em><b>Is Empty</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERAL_NESTED_STATEMENT__IS_EMPTY = eINSTANCE.getGeneralNestedStatement_IsEmpty();

		/**
		 * The meta object literal for the '<em><b>Is Not Empty</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERAL_NESTED_STATEMENT__IS_NOT_EMPTY = eINSTANCE.getGeneralNestedStatement_IsNotEmpty();

		/**
		 * The meta object literal for the '<em><b>Is Not Null</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERAL_NESTED_STATEMENT__IS_NOT_NULL = eINSTANCE.getGeneralNestedStatement_IsNotNull();

		/**
		 * The meta object literal for the '<em><b>Is Null</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERAL_NESTED_STATEMENT__IS_NULL = eINSTANCE.getGeneralNestedStatement_IsNull();

		/**
		 * The meta object literal for the '<em><b>Is Not Equal</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERAL_NESTED_STATEMENT__IS_NOT_EQUAL = eINSTANCE.getGeneralNestedStatement_IsNotEqual();

		/**
		 * The meta object literal for the '<em><b>Is Equal</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERAL_NESTED_STATEMENT__IS_EQUAL = eINSTANCE.getGeneralNestedStatement_IsEqual();

		/**
		 * The meta object literal for the '<em><b>Is Greater Than</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERAL_NESTED_STATEMENT__IS_GREATER_THAN = eINSTANCE.getGeneralNestedStatement_IsGreaterThan();

		/**
		 * The meta object literal for the '<em><b>Is Greater Equal</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERAL_NESTED_STATEMENT__IS_GREATER_EQUAL = eINSTANCE.getGeneralNestedStatement_IsGreaterEqual();

		/**
		 * The meta object literal for the '<em><b>Is Less Than</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERAL_NESTED_STATEMENT__IS_LESS_THAN = eINSTANCE.getGeneralNestedStatement_IsLessThan();

		/**
		 * The meta object literal for the '<em><b>Is Less Equal</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERAL_NESTED_STATEMENT__IS_LESS_EQUAL = eINSTANCE.getGeneralNestedStatement_IsLessEqual();

		/**
		 * The meta object literal for the '<em><b>Is Property Available</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERAL_NESTED_STATEMENT__IS_PROPERTY_AVAILABLE = eINSTANCE.getGeneralNestedStatement_IsPropertyAvailable();

		/**
		 * The meta object literal for the '<em><b>Is Not Property Available</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERAL_NESTED_STATEMENT__IS_NOT_PROPERTY_AVAILABLE = eINSTANCE.getGeneralNestedStatement_IsNotPropertyAvailable();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.GeneralStatementImpl <em>General Statement</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.GeneralStatementImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getGeneralStatement()
		 * @generated
		 */
		EClass GENERAL_STATEMENT = eINSTANCE.getGeneralStatement();

		/**
		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GENERAL_STATEMENT__GROUP = eINSTANCE.getGeneralStatement_Group();

		/**
		 * The meta object literal for the '<em><b>Dynamic</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERAL_STATEMENT__DYNAMIC = eINSTANCE.getGeneralStatement_Dynamic();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GENERAL_STATEMENT__ID = eINSTANCE.getGeneralStatement_Id();

		/**
		 * The meta object literal for the '<em><b>Parameter Class</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GENERAL_STATEMENT__PARAMETER_CLASS = eINSTANCE.getGeneralStatement_ParameterClass();

		/**
		 * The meta object literal for the '<em><b>Parameter Map</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GENERAL_STATEMENT__PARAMETER_MAP = eINSTANCE.getGeneralStatement_ParameterMap();

		/**
		 * The meta object literal for the '<em><b>Timeout</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GENERAL_STATEMENT__TIMEOUT = eINSTANCE.getGeneralStatement_Timeout();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IncludeImpl <em>Include</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.IncludeImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getInclude()
		 * @generated
		 */
		EClass INCLUDE = eINSTANCE.getInclude();

		/**
		 * The meta object literal for the '<em><b>Refid</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INCLUDE__REFID = eINSTANCE.getInclude_Refid();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.InsertImpl <em>Insert</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.InsertImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getInsert()
		 * @generated
		 */
		EClass INSERT = eINSTANCE.getInsert();

		/**
		 * The meta object literal for the '<em><b>Group1</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute INSERT__GROUP1 = eINSTANCE.getInsert_Group1();

		/**
		 * The meta object literal for the '<em><b>Selectkey</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INSERT__SELECTKEY = eINSTANCE.getInsert_Selectkey();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsEmptyImpl <em>Is Empty</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.IsEmptyImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsEmpty()
		 * @generated
		 */
		EClass IS_EMPTY = eINSTANCE.getIsEmpty();

		/**
		 * The meta object literal for the '<em><b>Close</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_EMPTY__CLOSE = eINSTANCE.getIsEmpty_Close();

		/**
		 * The meta object literal for the '<em><b>Open</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_EMPTY__OPEN = eINSTANCE.getIsEmpty_Open();

		/**
		 * The meta object literal for the '<em><b>Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_EMPTY__PREPEND = eINSTANCE.getIsEmpty_Prepend();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_EMPTY__PROPERTY = eINSTANCE.getIsEmpty_Property();

		/**
		 * The meta object literal for the '<em><b>Remove First Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_EMPTY__REMOVE_FIRST_PREPEND = eINSTANCE.getIsEmpty_RemoveFirstPrepend();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsEqualImpl <em>Is Equal</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.IsEqualImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsEqual()
		 * @generated
		 */
		EClass IS_EQUAL = eINSTANCE.getIsEqual();

		/**
		 * The meta object literal for the '<em><b>Close</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_EQUAL__CLOSE = eINSTANCE.getIsEqual_Close();

		/**
		 * The meta object literal for the '<em><b>Compare Property</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_EQUAL__COMPARE_PROPERTY = eINSTANCE.getIsEqual_CompareProperty();

		/**
		 * The meta object literal for the '<em><b>Compare Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_EQUAL__COMPARE_VALUE = eINSTANCE.getIsEqual_CompareValue();

		/**
		 * The meta object literal for the '<em><b>Open</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_EQUAL__OPEN = eINSTANCE.getIsEqual_Open();

		/**
		 * The meta object literal for the '<em><b>Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_EQUAL__PREPEND = eINSTANCE.getIsEqual_Prepend();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_EQUAL__PROPERTY = eINSTANCE.getIsEqual_Property();

		/**
		 * The meta object literal for the '<em><b>Remove First Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_EQUAL__REMOVE_FIRST_PREPEND = eINSTANCE.getIsEqual_RemoveFirstPrepend();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsGreaterEqualImpl <em>Is Greater Equal</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.IsGreaterEqualImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsGreaterEqual()
		 * @generated
		 */
		EClass IS_GREATER_EQUAL = eINSTANCE.getIsGreaterEqual();

		/**
		 * The meta object literal for the '<em><b>Close</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_GREATER_EQUAL__CLOSE = eINSTANCE.getIsGreaterEqual_Close();

		/**
		 * The meta object literal for the '<em><b>Compare Property</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_GREATER_EQUAL__COMPARE_PROPERTY = eINSTANCE.getIsGreaterEqual_CompareProperty();

		/**
		 * The meta object literal for the '<em><b>Compare Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_GREATER_EQUAL__COMPARE_VALUE = eINSTANCE.getIsGreaterEqual_CompareValue();

		/**
		 * The meta object literal for the '<em><b>Open</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_GREATER_EQUAL__OPEN = eINSTANCE.getIsGreaterEqual_Open();

		/**
		 * The meta object literal for the '<em><b>Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_GREATER_EQUAL__PREPEND = eINSTANCE.getIsGreaterEqual_Prepend();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_GREATER_EQUAL__PROPERTY = eINSTANCE.getIsGreaterEqual_Property();

		/**
		 * The meta object literal for the '<em><b>Remove First Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_GREATER_EQUAL__REMOVE_FIRST_PREPEND = eINSTANCE.getIsGreaterEqual_RemoveFirstPrepend();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsGreaterThanImpl <em>Is Greater Than</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.IsGreaterThanImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsGreaterThan()
		 * @generated
		 */
		EClass IS_GREATER_THAN = eINSTANCE.getIsGreaterThan();

		/**
		 * The meta object literal for the '<em><b>Close</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_GREATER_THAN__CLOSE = eINSTANCE.getIsGreaterThan_Close();

		/**
		 * The meta object literal for the '<em><b>Compare Property</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_GREATER_THAN__COMPARE_PROPERTY = eINSTANCE.getIsGreaterThan_CompareProperty();

		/**
		 * The meta object literal for the '<em><b>Compare Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_GREATER_THAN__COMPARE_VALUE = eINSTANCE.getIsGreaterThan_CompareValue();

		/**
		 * The meta object literal for the '<em><b>Open</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_GREATER_THAN__OPEN = eINSTANCE.getIsGreaterThan_Open();

		/**
		 * The meta object literal for the '<em><b>Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_GREATER_THAN__PREPEND = eINSTANCE.getIsGreaterThan_Prepend();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_GREATER_THAN__PROPERTY = eINSTANCE.getIsGreaterThan_Property();

		/**
		 * The meta object literal for the '<em><b>Remove First Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_GREATER_THAN__REMOVE_FIRST_PREPEND = eINSTANCE.getIsGreaterThan_RemoveFirstPrepend();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsLessEqualImpl <em>Is Less Equal</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.IsLessEqualImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsLessEqual()
		 * @generated
		 */
		EClass IS_LESS_EQUAL = eINSTANCE.getIsLessEqual();

		/**
		 * The meta object literal for the '<em><b>Close</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_LESS_EQUAL__CLOSE = eINSTANCE.getIsLessEqual_Close();

		/**
		 * The meta object literal for the '<em><b>Compare Property</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_LESS_EQUAL__COMPARE_PROPERTY = eINSTANCE.getIsLessEqual_CompareProperty();

		/**
		 * The meta object literal for the '<em><b>Compare Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_LESS_EQUAL__COMPARE_VALUE = eINSTANCE.getIsLessEqual_CompareValue();

		/**
		 * The meta object literal for the '<em><b>Open</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_LESS_EQUAL__OPEN = eINSTANCE.getIsLessEqual_Open();

		/**
		 * The meta object literal for the '<em><b>Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_LESS_EQUAL__PREPEND = eINSTANCE.getIsLessEqual_Prepend();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_LESS_EQUAL__PROPERTY = eINSTANCE.getIsLessEqual_Property();

		/**
		 * The meta object literal for the '<em><b>Remove First Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_LESS_EQUAL__REMOVE_FIRST_PREPEND = eINSTANCE.getIsLessEqual_RemoveFirstPrepend();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsLessThanImpl <em>Is Less Than</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.IsLessThanImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsLessThan()
		 * @generated
		 */
		EClass IS_LESS_THAN = eINSTANCE.getIsLessThan();

		/**
		 * The meta object literal for the '<em><b>Close</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_LESS_THAN__CLOSE = eINSTANCE.getIsLessThan_Close();

		/**
		 * The meta object literal for the '<em><b>Compare Property</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_LESS_THAN__COMPARE_PROPERTY = eINSTANCE.getIsLessThan_CompareProperty();

		/**
		 * The meta object literal for the '<em><b>Compare Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_LESS_THAN__COMPARE_VALUE = eINSTANCE.getIsLessThan_CompareValue();

		/**
		 * The meta object literal for the '<em><b>Open</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_LESS_THAN__OPEN = eINSTANCE.getIsLessThan_Open();

		/**
		 * The meta object literal for the '<em><b>Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_LESS_THAN__PREPEND = eINSTANCE.getIsLessThan_Prepend();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_LESS_THAN__PROPERTY = eINSTANCE.getIsLessThan_Property();

		/**
		 * The meta object literal for the '<em><b>Remove First Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_LESS_THAN__REMOVE_FIRST_PREPEND = eINSTANCE.getIsLessThan_RemoveFirstPrepend();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsNotEmptyImpl <em>Is Not Empty</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.IsNotEmptyImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsNotEmpty()
		 * @generated
		 */
		EClass IS_NOT_EMPTY = eINSTANCE.getIsNotEmpty();

		/**
		 * The meta object literal for the '<em><b>Close</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_EMPTY__CLOSE = eINSTANCE.getIsNotEmpty_Close();

		/**
		 * The meta object literal for the '<em><b>Open</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_EMPTY__OPEN = eINSTANCE.getIsNotEmpty_Open();

		/**
		 * The meta object literal for the '<em><b>Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_EMPTY__PREPEND = eINSTANCE.getIsNotEmpty_Prepend();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_EMPTY__PROPERTY = eINSTANCE.getIsNotEmpty_Property();

		/**
		 * The meta object literal for the '<em><b>Remove First Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_EMPTY__REMOVE_FIRST_PREPEND = eINSTANCE.getIsNotEmpty_RemoveFirstPrepend();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsNotEqualImpl <em>Is Not Equal</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.IsNotEqualImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsNotEqual()
		 * @generated
		 */
		EClass IS_NOT_EQUAL = eINSTANCE.getIsNotEqual();

		/**
		 * The meta object literal for the '<em><b>Close</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_EQUAL__CLOSE = eINSTANCE.getIsNotEqual_Close();

		/**
		 * The meta object literal for the '<em><b>Compare Property</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_EQUAL__COMPARE_PROPERTY = eINSTANCE.getIsNotEqual_CompareProperty();

		/**
		 * The meta object literal for the '<em><b>Compare Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_EQUAL__COMPARE_VALUE = eINSTANCE.getIsNotEqual_CompareValue();

		/**
		 * The meta object literal for the '<em><b>Open</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_EQUAL__OPEN = eINSTANCE.getIsNotEqual_Open();

		/**
		 * The meta object literal for the '<em><b>Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_EQUAL__PREPEND = eINSTANCE.getIsNotEqual_Prepend();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_EQUAL__PROPERTY = eINSTANCE.getIsNotEqual_Property();

		/**
		 * The meta object literal for the '<em><b>Remove First Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_EQUAL__REMOVE_FIRST_PREPEND = eINSTANCE.getIsNotEqual_RemoveFirstPrepend();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsNotNullImpl <em>Is Not Null</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.IsNotNullImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsNotNull()
		 * @generated
		 */
		EClass IS_NOT_NULL = eINSTANCE.getIsNotNull();

		/**
		 * The meta object literal for the '<em><b>Close</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_NULL__CLOSE = eINSTANCE.getIsNotNull_Close();

		/**
		 * The meta object literal for the '<em><b>Open</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_NULL__OPEN = eINSTANCE.getIsNotNull_Open();

		/**
		 * The meta object literal for the '<em><b>Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_NULL__PREPEND = eINSTANCE.getIsNotNull_Prepend();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_NULL__PROPERTY = eINSTANCE.getIsNotNull_Property();

		/**
		 * The meta object literal for the '<em><b>Remove First Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_NULL__REMOVE_FIRST_PREPEND = eINSTANCE.getIsNotNull_RemoveFirstPrepend();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsNotParameterPresentImpl <em>Is Not Parameter Present</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.IsNotParameterPresentImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsNotParameterPresent()
		 * @generated
		 */
		EClass IS_NOT_PARAMETER_PRESENT = eINSTANCE.getIsNotParameterPresent();

		/**
		 * The meta object literal for the '<em><b>Close</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_PARAMETER_PRESENT__CLOSE = eINSTANCE.getIsNotParameterPresent_Close();

		/**
		 * The meta object literal for the '<em><b>Open</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_PARAMETER_PRESENT__OPEN = eINSTANCE.getIsNotParameterPresent_Open();

		/**
		 * The meta object literal for the '<em><b>Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_PARAMETER_PRESENT__PREPEND = eINSTANCE.getIsNotParameterPresent_Prepend();

		/**
		 * The meta object literal for the '<em><b>Remove First Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_PARAMETER_PRESENT__REMOVE_FIRST_PREPEND = eINSTANCE.getIsNotParameterPresent_RemoveFirstPrepend();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsNotPropertyAvailableImpl <em>Is Not Property Available</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.IsNotPropertyAvailableImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsNotPropertyAvailable()
		 * @generated
		 */
		EClass IS_NOT_PROPERTY_AVAILABLE = eINSTANCE.getIsNotPropertyAvailable();

		/**
		 * The meta object literal for the '<em><b>Close</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_PROPERTY_AVAILABLE__CLOSE = eINSTANCE.getIsNotPropertyAvailable_Close();

		/**
		 * The meta object literal for the '<em><b>Open</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_PROPERTY_AVAILABLE__OPEN = eINSTANCE.getIsNotPropertyAvailable_Open();

		/**
		 * The meta object literal for the '<em><b>Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_PROPERTY_AVAILABLE__PREPEND = eINSTANCE.getIsNotPropertyAvailable_Prepend();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_PROPERTY_AVAILABLE__PROPERTY = eINSTANCE.getIsNotPropertyAvailable_Property();

		/**
		 * The meta object literal for the '<em><b>Remove First Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NOT_PROPERTY_AVAILABLE__REMOVE_FIRST_PREPEND = eINSTANCE.getIsNotPropertyAvailable_RemoveFirstPrepend();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsNullImpl <em>Is Null</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.IsNullImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsNull()
		 * @generated
		 */
		EClass IS_NULL = eINSTANCE.getIsNull();

		/**
		 * The meta object literal for the '<em><b>Close</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NULL__CLOSE = eINSTANCE.getIsNull_Close();

		/**
		 * The meta object literal for the '<em><b>Open</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NULL__OPEN = eINSTANCE.getIsNull_Open();

		/**
		 * The meta object literal for the '<em><b>Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NULL__PREPEND = eINSTANCE.getIsNull_Prepend();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NULL__PROPERTY = eINSTANCE.getIsNull_Property();

		/**
		 * The meta object literal for the '<em><b>Remove First Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_NULL__REMOVE_FIRST_PREPEND = eINSTANCE.getIsNull_RemoveFirstPrepend();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsParameterPresentImpl <em>Is Parameter Present</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.IsParameterPresentImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsParameterPresent()
		 * @generated
		 */
		EClass IS_PARAMETER_PRESENT = eINSTANCE.getIsParameterPresent();

		/**
		 * The meta object literal for the '<em><b>Close</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_PARAMETER_PRESENT__CLOSE = eINSTANCE.getIsParameterPresent_Close();

		/**
		 * The meta object literal for the '<em><b>Open</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_PARAMETER_PRESENT__OPEN = eINSTANCE.getIsParameterPresent_Open();

		/**
		 * The meta object literal for the '<em><b>Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_PARAMETER_PRESENT__PREPEND = eINSTANCE.getIsParameterPresent_Prepend();

		/**
		 * The meta object literal for the '<em><b>Remove First Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_PARAMETER_PRESENT__REMOVE_FIRST_PREPEND = eINSTANCE.getIsParameterPresent_RemoveFirstPrepend();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IsPropertyAvailableImpl <em>Is Property Available</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.IsPropertyAvailableImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIsPropertyAvailable()
		 * @generated
		 */
		EClass IS_PROPERTY_AVAILABLE = eINSTANCE.getIsPropertyAvailable();

		/**
		 * The meta object literal for the '<em><b>Close</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_PROPERTY_AVAILABLE__CLOSE = eINSTANCE.getIsPropertyAvailable_Close();

		/**
		 * The meta object literal for the '<em><b>Open</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_PROPERTY_AVAILABLE__OPEN = eINSTANCE.getIsPropertyAvailable_Open();

		/**
		 * The meta object literal for the '<em><b>Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_PROPERTY_AVAILABLE__PREPEND = eINSTANCE.getIsPropertyAvailable_Prepend();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_PROPERTY_AVAILABLE__PROPERTY = eINSTANCE.getIsPropertyAvailable_Property();

		/**
		 * The meta object literal for the '<em><b>Remove First Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute IS_PROPERTY_AVAILABLE__REMOVE_FIRST_PREPEND = eINSTANCE.getIsPropertyAvailable_RemoveFirstPrepend();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.IterateImpl <em>Iterate</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.IterateImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getIterate()
		 * @generated
		 */
		EClass ITERATE = eINSTANCE.getIterate();

		/**
		 * The meta object literal for the '<em><b>Close</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ITERATE__CLOSE = eINSTANCE.getIterate_Close();

		/**
		 * The meta object literal for the '<em><b>Conjunction</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ITERATE__CONJUNCTION = eINSTANCE.getIterate_Conjunction();

		/**
		 * The meta object literal for the '<em><b>Open</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ITERATE__OPEN = eINSTANCE.getIterate_Open();

		/**
		 * The meta object literal for the '<em><b>Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ITERATE__PREPEND = eINSTANCE.getIterate_Prepend();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ITERATE__PROPERTY = eINSTANCE.getIterate_Property();

		/**
		 * The meta object literal for the '<em><b>Remove First Prepend</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ITERATE__REMOVE_FIRST_PREPEND = eINSTANCE.getIterate_RemoveFirstPrepend();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.ParameterImpl <em>Parameter</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.ParameterImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getParameter()
		 * @generated
		 */
		EClass PARAMETER = eINSTANCE.getParameter();

		/**
		 * The meta object literal for the '<em><b>Java Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PARAMETER__JAVA_TYPE = eINSTANCE.getParameter_JavaType();

		/**
		 * The meta object literal for the '<em><b>Jdbc Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PARAMETER__JDBC_TYPE = eINSTANCE.getParameter_JdbcType();

		/**
		 * The meta object literal for the '<em><b>Mode</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PARAMETER__MODE = eINSTANCE.getParameter_Mode();

		/**
		 * The meta object literal for the '<em><b>Null Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PARAMETER__NULL_VALUE = eINSTANCE.getParameter_NullValue();

		/**
		 * The meta object literal for the '<em><b>Numeric Scale</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PARAMETER__NUMERIC_SCALE = eINSTANCE.getParameter_NumericScale();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PARAMETER__PROPERTY = eINSTANCE.getParameter_Property();

		/**
		 * The meta object literal for the '<em><b>Result Map</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PARAMETER__RESULT_MAP = eINSTANCE.getParameter_ResultMap();

		/**
		 * The meta object literal for the '<em><b>Type Handler</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PARAMETER__TYPE_HANDLER = eINSTANCE.getParameter_TypeHandler();

		/**
		 * The meta object literal for the '<em><b>Type Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PARAMETER__TYPE_NAME = eINSTANCE.getParameter_TypeName();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.ParameterMapImpl <em>Parameter Map</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.ParameterMapImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getParameterMap()
		 * @generated
		 */
		EClass PARAMETER_MAP = eINSTANCE.getParameterMap();

		/**
		 * The meta object literal for the '<em><b>Parameter</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PARAMETER_MAP__PARAMETER = eINSTANCE.getParameterMap_Parameter();

		/**
		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PARAMETER_MAP__CLASS = eINSTANCE.getParameterMap_Class();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PARAMETER_MAP__ID = eINSTANCE.getParameterMap_Id();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.ProcedureImpl <em>Procedure</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.ProcedureImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getProcedure()
		 * @generated
		 */
		EClass PROCEDURE = eINSTANCE.getProcedure();

		/**
		 * The meta object literal for the '<em><b>Cache Model</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PROCEDURE__CACHE_MODEL = eINSTANCE.getProcedure_CacheModel();

		/**
		 * The meta object literal for the '<em><b>Fetch Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PROCEDURE__FETCH_SIZE = eINSTANCE.getProcedure_FetchSize();

		/**
		 * The meta object literal for the '<em><b>Remap Results</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PROCEDURE__REMAP_RESULTS = eINSTANCE.getProcedure_RemapResults();

		/**
		 * The meta object literal for the '<em><b>Result Class</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PROCEDURE__RESULT_CLASS = eINSTANCE.getProcedure_ResultClass();

		/**
		 * The meta object literal for the '<em><b>Result Map</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PROCEDURE__RESULT_MAP = eINSTANCE.getProcedure_ResultMap();

		/**
		 * The meta object literal for the '<em><b>Xml Result Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PROCEDURE__XML_RESULT_NAME = eINSTANCE.getProcedure_XmlResultName();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.PropertyImpl <em>Property</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.PropertyImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getProperty()
		 * @generated
		 */
		EClass PROPERTY = eINSTANCE.getProperty();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PROPERTY__NAME = eINSTANCE.getProperty_Name();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PROPERTY__VALUE = eINSTANCE.getProperty_Value();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.ResultImpl <em>Result</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.ResultImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getResult()
		 * @generated
		 */
		EClass RESULT = eINSTANCE.getResult();

		/**
		 * The meta object literal for the '<em><b>Column</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute RESULT__COLUMN = eINSTANCE.getResult_Column();

		/**
		 * The meta object literal for the '<em><b>Column Index</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute RESULT__COLUMN_INDEX = eINSTANCE.getResult_ColumnIndex();

		/**
		 * The meta object literal for the '<em><b>Java Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute RESULT__JAVA_TYPE = eINSTANCE.getResult_JavaType();

		/**
		 * The meta object literal for the '<em><b>Jdbc Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute RESULT__JDBC_TYPE = eINSTANCE.getResult_JdbcType();

		/**
		 * The meta object literal for the '<em><b>Not Null Column</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute RESULT__NOT_NULL_COLUMN = eINSTANCE.getResult_NotNullColumn();

		/**
		 * The meta object literal for the '<em><b>Null Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute RESULT__NULL_VALUE = eINSTANCE.getResult_NullValue();

		/**
		 * The meta object literal for the '<em><b>Property</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute RESULT__PROPERTY = eINSTANCE.getResult_Property();

		/**
		 * The meta object literal for the '<em><b>Result Map</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference RESULT__RESULT_MAP = eINSTANCE.getResult_ResultMap();

		/**
		 * The meta object literal for the '<em><b>Select</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference RESULT__SELECT = eINSTANCE.getResult_Select();

		/**
		 * The meta object literal for the '<em><b>Type Handler</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute RESULT__TYPE_HANDLER = eINSTANCE.getResult_TypeHandler();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.ResultMapImpl <em>Result Map</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.ResultMapImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getResultMap()
		 * @generated
		 */
		EClass RESULT_MAP = eINSTANCE.getResultMap();

		/**
		 * The meta object literal for the '<em><b>Result</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference RESULT_MAP__RESULT = eINSTANCE.getResultMap_Result();

		/**
		 * The meta object literal for the '<em><b>Discriminator</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference RESULT_MAP__DISCRIMINATOR = eINSTANCE.getResultMap_Discriminator();

		/**
		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute RESULT_MAP__CLASS = eINSTANCE.getResultMap_Class();

		/**
		 * The meta object literal for the '<em><b>Extends</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference RESULT_MAP__EXTENDS = eINSTANCE.getResultMap_Extends();

		/**
		 * The meta object literal for the '<em><b>Group By</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute RESULT_MAP__GROUP_BY = eINSTANCE.getResultMap_GroupBy();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute RESULT_MAP__ID = eINSTANCE.getResultMap_Id();

		/**
		 * The meta object literal for the '<em><b>Xml Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute RESULT_MAP__XML_NAME = eINSTANCE.getResultMap_XmlName();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.SelectImpl <em>Select</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.SelectImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getSelect()
		 * @generated
		 */
		EClass SELECT = eINSTANCE.getSelect();

		/**
		 * The meta object literal for the '<em><b>Cache Model</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SELECT__CACHE_MODEL = eINSTANCE.getSelect_CacheModel();

		/**
		 * The meta object literal for the '<em><b>Fetch Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SELECT__FETCH_SIZE = eINSTANCE.getSelect_FetchSize();

		/**
		 * The meta object literal for the '<em><b>Remap Results</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SELECT__REMAP_RESULTS = eINSTANCE.getSelect_RemapResults();

		/**
		 * The meta object literal for the '<em><b>Result Class</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SELECT__RESULT_CLASS = eINSTANCE.getSelect_ResultClass();

		/**
		 * The meta object literal for the '<em><b>Result Map</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SELECT__RESULT_MAP = eINSTANCE.getSelect_ResultMap();

		/**
		 * The meta object literal for the '<em><b>Result Set Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SELECT__RESULT_SET_TYPE = eINSTANCE.getSelect_ResultSetType();

		/**
		 * The meta object literal for the '<em><b>Xml Result Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SELECT__XML_RESULT_NAME = eINSTANCE.getSelect_XmlResultName();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.SelectKeyImpl <em>Select Key</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.SelectKeyImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getSelectKey()
		 * @generated
		 */
		EClass SELECT_KEY = eINSTANCE.getSelectKey();

		/**
		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SELECT_KEY__MIXED = eINSTANCE.getSelectKey_Mixed();

		/**
		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SELECT_KEY__GROUP = eINSTANCE.getSelectKey_Group();

		/**
		 * The meta object literal for the '<em><b>Include</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SELECT_KEY__INCLUDE = eINSTANCE.getSelectKey_Include();

		/**
		 * The meta object literal for the '<em><b>Key Property</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SELECT_KEY__KEY_PROPERTY = eINSTANCE.getSelectKey_KeyProperty();

		/**
		 * The meta object literal for the '<em><b>Result Class</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SELECT_KEY__RESULT_CLASS = eINSTANCE.getSelectKey_ResultClass();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SELECT_KEY__TYPE = eINSTANCE.getSelectKey_Type();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.SqlImpl <em>Sql</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.SqlImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getSql()
		 * @generated
		 */
		EClass SQL = eINSTANCE.getSql();

		/**
		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SQL__GROUP = eINSTANCE.getSql_Group();

		/**
		 * The meta object literal for the '<em><b>Dynamic</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SQL__DYNAMIC = eINSTANCE.getSql_Dynamic();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SQL__ID = eINSTANCE.getSql_Id();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.SqlMapImpl <em>Sql Map</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.SqlMapImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getSqlMap()
		 * @generated
		 */
		EClass SQL_MAP = eINSTANCE.getSqlMap();

		/**
		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SQL_MAP__GROUP = eINSTANCE.getSqlMap_Group();

		/**
		 * The meta object literal for the '<em><b>Type Alias</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SQL_MAP__TYPE_ALIAS = eINSTANCE.getSqlMap_TypeAlias();

		/**
		 * The meta object literal for the '<em><b>Cache Model</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SQL_MAP__CACHE_MODEL = eINSTANCE.getSqlMap_CacheModel();

		/**
		 * The meta object literal for the '<em><b>Result Map</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SQL_MAP__RESULT_MAP = eINSTANCE.getSqlMap_ResultMap();

		/**
		 * The meta object literal for the '<em><b>Parameter Map</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SQL_MAP__PARAMETER_MAP = eINSTANCE.getSqlMap_ParameterMap();

		/**
		 * The meta object literal for the '<em><b>Sql</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SQL_MAP__SQL = eINSTANCE.getSqlMap_Sql();

		/**
		 * The meta object literal for the '<em><b>Statement</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SQL_MAP__STATEMENT = eINSTANCE.getSqlMap_Statement();

		/**
		 * The meta object literal for the '<em><b>Insert</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SQL_MAP__INSERT = eINSTANCE.getSqlMap_Insert();

		/**
		 * The meta object literal for the '<em><b>Update</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SQL_MAP__UPDATE = eINSTANCE.getSqlMap_Update();

		/**
		 * The meta object literal for the '<em><b>Delete</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SQL_MAP__DELETE = eINSTANCE.getSqlMap_Delete();

		/**
		 * The meta object literal for the '<em><b>Select</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SQL_MAP__SELECT = eINSTANCE.getSqlMap_Select();

		/**
		 * The meta object literal for the '<em><b>Procedure</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SQL_MAP__PROCEDURE = eINSTANCE.getSqlMap_Procedure();

		/**
		 * The meta object literal for the '<em><b>Namespace</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SQL_MAP__NAMESPACE = eINSTANCE.getSqlMap_Namespace();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.StatementImpl <em>Statement</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.StatementImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getStatement()
		 * @generated
		 */
		EClass STATEMENT = eINSTANCE.getStatement();

		/**
		 * The meta object literal for the '<em><b>Cache Model</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference STATEMENT__CACHE_MODEL = eINSTANCE.getStatement_CacheModel();

		/**
		 * The meta object literal for the '<em><b>Fetch Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STATEMENT__FETCH_SIZE = eINSTANCE.getStatement_FetchSize();

		/**
		 * The meta object literal for the '<em><b>Remap Results</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STATEMENT__REMAP_RESULTS = eINSTANCE.getStatement_RemapResults();

		/**
		 * The meta object literal for the '<em><b>Result Class</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STATEMENT__RESULT_CLASS = eINSTANCE.getStatement_ResultClass();

		/**
		 * The meta object literal for the '<em><b>Result Map</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference STATEMENT__RESULT_MAP = eINSTANCE.getStatement_ResultMap();

		/**
		 * The meta object literal for the '<em><b>Result Set Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STATEMENT__RESULT_SET_TYPE = eINSTANCE.getStatement_ResultSetType();

		/**
		 * The meta object literal for the '<em><b>Xml Result Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STATEMENT__XML_RESULT_NAME = eINSTANCE.getStatement_XmlResultName();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.SubMapImpl <em>Sub Map</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.SubMapImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getSubMap()
		 * @generated
		 */
		EClass SUB_MAP = eINSTANCE.getSubMap();

		/**
		 * The meta object literal for the '<em><b>Result Map</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SUB_MAP__RESULT_MAP = eINSTANCE.getSubMap_ResultMap();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SUB_MAP__VALUE = eINSTANCE.getSubMap_Value();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.TypeAliasImpl <em>Type Alias</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.TypeAliasImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getTypeAlias()
		 * @generated
		 */
		EClass TYPE_ALIAS = eINSTANCE.getTypeAlias();

		/**
		 * The meta object literal for the '<em><b>Alias</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TYPE_ALIAS__ALIAS = eINSTANCE.getTypeAlias_Alias();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TYPE_ALIAS__TYPE = eINSTANCE.getTypeAlias_Type();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.impl.UpdateImpl <em>Update</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.impl.UpdateImpl
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getUpdate()
		 * @generated
		 */
		EClass UPDATE = eINSTANCE.getUpdate();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.EnumResultType <em>Enum Result Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.EnumResultType
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getEnumResultType()
		 * @generated
		 */
		EEnum ENUM_RESULT_TYPE = eINSTANCE.getEnumResultType();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.ModeType <em>Mode Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.ModeType
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getModeType()
		 * @generated
		 */
		EEnum MODE_TYPE = eINSTANCE.getModeType();

		/**
		 * The meta object literal for the '{@link org.taobao.ibatiside.model.mapperv2.TypeType <em>Type Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.TypeType
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getTypeType()
		 * @generated
		 */
		EEnum TYPE_TYPE = eINSTANCE.getTypeType();

		/**
		 * The meta object literal for the '<em>Enum Result Type Object</em>' data type.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.EnumResultType
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getEnumResultTypeObject()
		 * @generated
		 */
		EDataType ENUM_RESULT_TYPE_OBJECT = eINSTANCE.getEnumResultTypeObject();

		/**
		 * The meta object literal for the '<em>Mode Type Object</em>' data type.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.ModeType
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getModeTypeObject()
		 * @generated
		 */
		EDataType MODE_TYPE_OBJECT = eINSTANCE.getModeTypeObject();

		/**
		 * The meta object literal for the '<em>Type Type Object</em>' data type.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.taobao.ibatiside.model.mapperv2.TypeType
		 * @see org.taobao.ibatiside.model.mapperv2.impl.Mapperv2PackageImpl#getTypeTypeObject()
		 * @generated
		 */
		EDataType TYPE_TYPE_OBJECT = eINSTANCE.getTypeTypeObject();

	}

} //Mapperv2Package
